0

我正在向我的应用程序添加动态功能。

在动态模块中,我依赖于仅支持 arm abis 的外部库。

我的应用支持 arm 和 x86 abis。此外,我在 app 模块中有一些本机代码。我正在使用cmake。我的应用程序 gradle 文件的一部分:

externalNativeBuild {
    cmake {
        path "CMakeLists.txt"
    }
}

当我尝试构建我的捆绑包时

./gradlew bundleDebug

我收到错误

任务 ':app:packageDebugBundle' 执行失败。工作人员引发了 1 个异常:com.android.tools.build.bundletool.exceptions.ValidationException:具有本机库的所有模块都必须支持相同的 ABI 集,但模块“dynamic_module”支持“[ARM64_V8A,ARMEABI_V7A]”和“模块” base'支持'[ARM64_V8A,ARMEABI_V7A,X86,X86_64]'。

我可以通过 gradle 中的任何条目仅为 arm 处理器添加动态模块吗?或者如果没有,知道我应该做什么吗?

4

0 回答 0