提问人:user2590855 提问时间:7/3/2020 最后编辑:user2590855 更新时间:7/24/2020 访问量:155
在 ABI 上查找 Android 资源过滤器
Looking for Android resource filter on ABI
问:
我是android gradle框架的新手,所以问题对某人来说可能是显而易见的。
我的应用程序 build.gradle 文件具有 ABI 拆分配置以支持特定于平台的构建('armeabi-v7a'、'arm64-v8a'、'x86'、'x86_64')
我有一些特定于平台的资源,例如 - 文件夹结构的快照
对于共享库 (.so) 文件的 ndk 时
ndk {
abiFilters = []
abiFilters.addAll(abi_filters.split(';').collect { it as String })
} 确保将特定于平台的共享库放在相应的 APK 中
同样,对于资源,是否有一些配置过滤器?
我试图在 src/main/{platform}/res/raw 中创建特定于 ABI 的文件夹,但没有成功。
正在检查android中的packagingOptions以排除不必要的资源,但在那里,我们也没有ABI特定的过滤器。
坚持到这里,如果有人有想法,请帮忙!
答:
0赞
user2590855
7/24/2020
#1
我通过显式编写资源删除脚本来解决这个问题,该脚本直接从 apk 中删除资源:)
zip -d 测试.apk res/raw/<file_to_be_removed>
注意:test.apk 应在此处取消签名。如果使用 VSO 管道,则将 remval 脚本任务放在未签名的 apk 生成之后。
评论