Tag: Android ndk

Quelles sont les fonctions POSIX les plus importantes non disponibles dans Android?

Je suis sur le point de signaler un grand projet C ++ (une sorte de projet de bibliothèque, il ne contient absolument aucune interface graphique) à Android. C'est en fait un projet Visual C ++, mais il sera porté à Linux comme étape intermédiaire. Je sais que Android n'est pas un «plein» Linux et ne […]

Système de construction Android, construction NEON et non-NEON

Je veux construire ma bibliothèque pour armv6, et il y a un code néon que j'active en cours d'exécution si l'appareil le prend en charge. Le code de néon utilise néon intrinsèque, et pour pouvoir le compiler, je dois activer armeabi-v7a, mais cela affecte le code c régulier (il se brise sur certains périphériques bas […]

Comment construire une partie d'Android AOSP?

J'essaie de créer mes propres libs et applications dans le répertoire externe de l'AOSP, mais le problème c'est que je dois exécuter chaque fois et la marque compilera / construira tout l'Android. Dans mon dossier d'applications externes, j'ai un fichier Android.mk, mais je ne peux pas le construire en utilisant ndk-build, il recherchera le dossier […]

Android C ++ NDK

J'essaie de compiler ce qui suit pour l'Android ndk #include <jni.h> #include <string.h> extern "C" { JNIEXPORT jstring JNICALL Java_com_knucklegames_helloCpp_testFunction(JNIEnv * env, jobject obj); }; JNIEXPORT jstring JNICALL Java_com_knucklegames_helloCpp_testFunction(JNIEnv *env, jobject obj) { return env->NewStringUTF(env, "Hello from native code!"); } Mais il donne l'erreur suivante Compile++ thumb: helloCpp <= /cygdrive/c/workspace/helloCpp/jni/main.cpp /cygdrive/c/workspace/helloCpp/jni/main.cpp: In function '_jstring* Java_com_knucklegames_hello […]

Impossible de lier la bibliothèque native dans l'exemple Android OpenCV

J'ai un code OpenCV (c ++), que je veux utiliser dans Android. Pour ce faire, je dois utiliser Android NDK . J'ai téléchargé le package OpenCV pour le développement Android (version 2.4.0) et j'ai fait toutes les étapes de ce manuel. Les échantillons de base (API Java uniquement) s'exécutent sans problème. L'exemple n ° 3 […]

Capture de stdout / stderr avec NDK

Je transfère un code C existant pour fonctionner sur Android. Ce code C écrit beaucoup de sortie à stdout / stderr. Je dois capturer cette sortie, soit dans un tampon mémoire ou un fichier, afin que je puisse l'envoyer par courrier électronique ou le partager avec d'autres. Comment puis-je réaliser cela, idéalement, sans modifier le […]

La méthode DSL de Gradle n'a pas été trouvée: 'flavorGroups ()'

J'essaie de créer un projet ndk avec Android Studio en fonction de ce didacticiel et je reçois cette erreur lorsque j'essaie de synchroniser mes notes: Gradle DSL method not found: 'flavorGroups()' J'utilise Gradle 2.2.1, avec Android Studio 1.0.2. Voici une partie de mon fichier gradle: defaultConfig.versionCode = 1 flavorGroups "abi" productFlavors { x86 { flavorGroup […]

Chargement des bibliothèques partagées qui dépendent d'autres bibliothèques partagées

Problème: Je construis une application Android dans Eclipse qui utilise la lib libgstreamer-0.10.so partagée libération-libération- libgstreamer-0.10.so (GStreamer-android NDK Bundle libs compilé pour la plate-forme Android-8) . J'ai créé un nouveau dossier libs/armeabi dans le dossier racine du projet et je l'ai mis là. De plus, j'ai mis toutes les autres libs qui l'accompagnaient (158 d'entre […]

Erreurs de l'indexateur Eclipse lors de l'utilisation de STL avec NDK Android

J'utilise Android NDK r7 avec eclipse Indigo sur Ubuntu. J'ai configuré mon projet java pour utiliser la nature C ++. J'utilise STL sur C ++, alors j'ai ajouté APP_STL := gnustl_static Dans le fichier Application.mk. Ndk-build réussit à compiler mon code et à créer un objet partagé. Cependant, l'indexateur d'éclipse se plaint des symboles STL […]

JAVAH ne peut pas trouver de classe (android ndk)

J'ai besoin d'aide dans javah et android-ndk. J'ai essayé de générer du fichier H pour ma méthode native, mais javah a déclaré que le fichier de classe n'était pas trouvé . Ma classe cible a un nom absolu $ PROJECT_DIRECTORY / src / bt / nativeclient / BtnativeActivity.java et contient le code suivant: package bt.nativeclient; […]

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