Bir JNI android uygulaması uyguladım. Bu uygulama, APK'nın bir parçası olarak paketlenecek birkaç ek 'Paylaşılan LibS' gerektirir. Ecplise kullanarak, bu lib'leri projenin '/ libs/armeabi' klasörüne ekledim. Bununla birlikte, uygulamayı başlatırken (tümleşik hata ayıklayıcı aracılığıyla), eklenmiş olan 'Paylaşılan Lib'ler', 'armeabi' klasöründen kaldırılmıştır.Android JNI APK Paketleme
- Bu ek kitaplıkların kaldırılmasını nasıl önleyebilirim?
- Gerekli ek SO'ların APK'da paketlendiğinden nasıl emin olabilirim?
Yukarıdaki başarmış, bu ben oluşturma işlemi sırasında elde ediyoruz: ndroid NDK: jni/Android.mk: swscale: HATA: jni/Android.mk: swscale: LOCAL_SRC_FILES dosya uzantıları Android NDK içermemelidir LOCAL_MODULE_FILENAME ".a" – NadavRub
Sabit ile biten bir dosyaya işaret etmelidir. "PREBUILT_STATIC_LIBRARY" yerine "PREBUILT_SHARED_LIBRARY" olmalıdır. –