我尝试将预构建的 APK 添加到我的 Android 构建中。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 进行编译。