yek*_*saM 9 android android-gradle-plugin
我有一个包含两个库的应用程序,其中两个库都依赖于本机库.两者都使用gradle包含,因此结构如下所示:
MyApp的
- Libary1
-- x86, armeabi native libs
- Library2
-- Library3
--- x86, armeabi, arm64-v8a
Run Code Online (Sandbox Code Playgroud)
我想删除arm64支持,因为我还需要*.so for Library1,我没有.(所以目前我在arm64设备上得到了一个UnsatisfiedLinkError)
我已经尝试过这个:(用abiFilters"armeabi","x86") /sf/answers/2155987781/
但我仍然得到我的apk中的arm64文件夹和*.so文件...有什么我想念的吗?如果本机库在依赖层次结构中更深入,那abiFilter的东西应该可以工作吗?
在此先感谢任何支持:)
yek*_*saM 18
我通过排除在我不想支持的架构中添加的特定*.so文件找到了解决方案:
packagingOptions {
exclude 'lib/arm64-v8a/lib.so'
exclude 'lib/mips/lib.so'
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8827 次 |
| 最近记录: |