0

我将 .aar 文件作为依赖项导入到我的 android 项目中,并将其添加到 Android.mk 文件中。

现在,这个文件在内部依赖于一些无法自动获取的.so文件。

所以我复制了以下结构下的所有依赖.so文件,

     app --> libs --> arm64-v8a --> test.so 
              |
              |   --> x86 --> test.so 

现在我在 Android.mk 文件中尝试了以下配置的几种组合,但是上面的 test.so 文件没有被添加到构建后生成的 apk 中。

. . . .

    **include $(CLEAR_VARS)

    ifneq (,$(filter $(TARGET_ARCH_ABI), armeabi-v7a x86 arm64-v8a x86_64))
    LOCAL_MODULE := Some Name
    LOCAL_SRC_FILES := sources/app/libs/$(TARGET_ARCH)/xyz.so  //Path of of my local .so file
    LOCAL_MODULE_CLASS := SHARED_LIBRARIES
    include $(PREBUILT_SHARED_LIBRARY)**

我尝试了很多谷歌搜索,还提到了 Android Xref,但无法弄清楚我错过了什么。

有什么线索吗?

4

1 回答 1

0

LOCAL_PREBUILT_JNI_LIBS = libs/xxxx.so

参见示例: https ://github.com/ayufan-pine64/proprietary_vendor_google_atv/blob/master/atv/Android.mk

于 2019-12-24T01:59:37.117 回答