我正在向我的应用程序添加动态功能。
在动态模块中,我依赖于仅支持 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 处理器添加动态模块吗?或者如果没有,知道我应该做什么吗?