J'ai mis en œuvre une application Android JNI. Cette application nécessite quelques 'Libs partagées' supplémentaires à inclure dans le fichier APK. En utilisant Ecplise, j'ai ajouté ces libs au dossier '/ libs/armeabi' du projet. Cependant, lors du lancement de l'application (via le débogueur intégré), les «librairies partagées» ajoutées sont supprimées du dossier «armeabi».Android JNI APK Emballage
- Comment puis-je empêcher ces bibliothèques supplémentaires d'être supprimées?
- Comment puis-je m'assurer que les SO supplémentaires requis sont compressés dans l'APK?
Ayant ce qui précède fait, c'est ce que je reçois pendant le processus de construction: ndroid NDK: jni/Android.mk: swscale: LOCAL_MODULE_FILENAME ne doit pas inclure les extensions de fichier Android NDK: ERREUR: jni/Android.mk: swscale: LOCAL_SRC_FILES doit pointer vers un fichier se terminant par ".a" – NadavRub
Correction. Il devrait y avoir 'PREBUILT_SHARED_LIBRARY' au lieu de' PREBUILT_STATIC_LIBRARY'. –