Tag: Android ndk

Référence indirecte invalide sur l'appel NewObject

OK, donc j'ai le code natif ci-dessous. J'essaie de renvoyer un ensemble de FilePermissionInfo, rempli de données retournées par stat (). Le problème est que je reçois l'erreur suivante lorsque NewObject est appelé la première fois: 06-15 20: 25: 17.621: W / dalvikvm (2287): référence indirecte invalide 0x40005820 dans decodeIndirectRef 06-15 20: 25: 17.621: E […]

Android NDK: Comment annuler onBackPressed dans NativeActivity sans java?

Mon application est entièrement écrite en C / C ++ à l'aide de NativeActivity , elle n'a pas de code Java (basé sur l'exemple NDK "native-activity"). En appuyant sur le bouton "retour", il ferme (détruit l'activité), mais j'ai besoin d'un autre comportement de ce bouton car j'ai ma propre interface utilisateur et les menus affichés […]

Installation du plug-in Android NDK dans eclipse SDK

Lorsque j'essaie d'installer le plug-in Android NDK à partir de Site de mise à jour des outils de développement Android – https://dl.google.com/android/eclipse/ Dans mon Eclipse, il affiche le message d'erreur suivant: j'utilise les outils de développement Android de Google, Build: v22.6.2-1085508. Et j'ai téléchargé android-ndk-r9d-windows-x86_64. 'Installing Software' has encountered a problem. An error occurred while […]

Comment détecter quelles bibliothèques partagées natives sont chargées par une application Android

Mon application utilise la bibliothèque partagée native (.so), je la charge en appelant System.loadLibrary("xxx") . Il fonctionne bien et je peux appeler les méthodes natives. Je me demande s'il existe une possibilité de détecter l'application de bibliothèques partagées. J'ai essayé de répertorier les bibliothèques chargées par PackageManager: PackageManager pm = getPackageManager(); String applicationPackage = this.getApplicationInfo().packageName; […]

CLI sur DalvikVM échoue sur JNI lib

J'ai besoin d'exécuter une version de ligne de commande de l'application java sur Android (Ouais, je sais que ce n'est pas trivial). J'essaie de le démarrer en utilisant Dalvikvm, il commence réellement, mais plus tard, mon code échoue car il commence à utiliser android.util.log et lance cette exception. java.lang.UnsatisfiedLinkError: println_native at android.util.Log.println_native(Native Method) at android.util.Log.i(Log.java:159) […]

Performances mathématiques flottantes Android

J'ai une application Android qui utilise le NDK pour exécuter une grande quantité de mathématiques en virgule flottante. Je viens d'acquérir un nouveau Galaxy Nexus. À ma grande surprise, mon application fonctionne beaucoup plus lentement que prévu. Je soupçonne que c'est parce que la plupart des appareils utilisent l'accélération matérielle et le Galaxy Nexus n'est […]

Aucun JNI_OnLoad trouvé dans … ignorer

J'ai reçu ce message pour le dernier jour ou deux, et jusqu'à présent, cela n'a pas causé de problème. J'ai eu mon code pour courir avec ma bibliothèque native plus tôt, mais aujourd'hui, j'ai ajouté quelques nouvelles fonctions et encore une fois, cela ne fonctionnera pas. Il n'y a aucune erreur affichée dans LogCat, mais […]

Qu'est-ce que JNI Graphics ou comment l'utiliser?

Dans le NDK Android, il existe une bibliothèque nommée JNI Graphics. Qu'est-ce que c'est? Puis-je l'utiliser pour charger des images pour OpenGL ES avec C / C ++?

Impossible de charger une bibliothèque partagée native avec des dépendances dans une application d'activité native

Dans mon application Android, j'ai 4 bibliothèques: libTemplate.so depends on libPorkholt.so libPorkholt.so depends on libpng15.so depends on liblua.so depends on libopenal.so libpng15.so liblua.so libopenal.so Si j'écris un petit exécutable de ligne de commande qui se lie à libTemplate et appelle manuellement ANativeActivity_onCreate, il lient et s'exécute très bien (si je pointe LD_LIBRARY_PATH sur /data/data/com.mycompany.Template/lib) Si […]

100% Native C Application sur Android?

Est-ce que, de toute façon, je pourrais écrire 100% code natif C pour Android? Je sais qu'il existe des façons d'écrire du code C dans un code Java, mais je ne connais aucun Java et je déteste Java de toute façon. Est-ce que de toute façon, je pourrais écrire un code C pur qui fonctionnera […]

coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.