【问题标题】:How to add .so file in Android.mk file?如何在 Android.mk 文件中添加 .so 文件?
【发布时间】:2019-12-23 08:57:41
【问题描述】:

我在我的 android 项目中导入一个 .aar 文件作为依赖项,并将其添加到 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,但无法弄清楚我缺少什么。

有什么线索吗?

【问题讨论】:

    标签: android android-source .so android-make


    【解决方案1】:

    【讨论】:

    • 勇,谢谢分享。但我在这里假设 .so 文件是从预构建的 apk 引用的?就我而言,我有一个 .aar 模块依赖项,它又依赖于 .so 文件。但无论如何我都会尝试提到的解决方案
    • @tejas 你的问题解决了吗?我和你有同样的问题,但我还没有解决方案。
    • @TuanPM 我想出的解决方案是将您的 apk 和 .so 文件分别推送到 /system/app/ 文件夹和 /system/lib64/ 文件夹。仅仅安装这个是行不通的
    猜你喜欢
    • 1970-01-01
    • 2013-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多