Android ビルドにビルド済み APK を追加しようとしました。APK には、いくつかの共有ライブラリ (*.so ファイル) が含まれています。問題なくコンパイルされますが、アプリからライブラリが見つからないというエラーが表示されます。
これはなぜですか?
android.mk
コードは次のとおりです。
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := apkwithso
LOCAL_SRC_FILES := $(LOCAL_MODULE).apk
LOCAL_REQUIRED_MODULES := libx liby libz
LOCAL_MODULE_CLASS := APPS
LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX)
LOCAL_CERTIFICATE := PRESIGNED
include $(BUILD_PREBUILT)
libx、y、z は、私の libx.so、liby.so、および libz.so です。
また、.so を APK から out lib ディレクトリに手動でコピーしようとしましたが、うまくいきませんでした。
Galaxy Nexus Maguro用にAndroid 4.1.2でコンパイルしています。