He implementado una aplicación de Android JNI. Esta aplicación requiere que se empaqueten algunas 'Libs compartidas' como parte del APK. Usando Ecplise, he agregado estas librerías a la carpeta '/ libs/armeabi' del proyecto.Android JNI APK Embalaje
Sin embargo, al iniciar la aplicación (a través del depurador integrado), mis "Libras compartidas" agregadas se eliminan de la carpeta 'armeabi'.
- ¿Cómo puedo evitar que estas bibliotecas adicionales se eliminen?
- ¿Cómo puedo asegurarme de que los SO adicionales requeridos estén empaquetados en el APK?
vez hecho lo anterior, esto es lo que me pasa durante el proceso de construcción: ndroid NDK: JNI/Android.mk: swscale: LOCAL_MODULE_FILENAME no debe incluir extensiones de archivo Android NDK: ERROR: JNI/Android.mk: swscale: LOCAL_SRC_FILES debe señalar a un archivo que termina con ".a" – NadavRub
Fixed. Debería haber 'PREBUILT_SHARED_LIBRARY' en lugar de' PREBUILT_STATIC_LIBRARY'. –