本文介绍了Gradle如何从apk中排除文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我将密钥库存储在我的资产目录中。
I store my keystore at my assets directory. How can exclude it in the build to create the .apk?
我以这种方式尝试过,但仍然存在:
I tried in that way but still there:
android {
...
packagingOptions {
...
exclude 'META-INF/LICENSE.txt'
...
exclude 'assets/keystore'
}
}
它不包含 LICENSE.txt
,但不包含 keystore
解决方案
Try with next:
{
不包括'META-INF / LICENSE.txt'
}
}
android.applicationVariants.all {variant - >
// if(variant.name.contains('Release')){//从发布版本中排除源代码和源代码映射
def rmkeystore = task(delete $ {variant.name} .rmkeystore,键入:删除){
删除$ {buildDir} / intermediates / assets / $ {variant.dirName} / keystore
}
variant.mergeAssets.finalizedBy rmkeystore
// }
}
参考:
这篇关于Gradle如何从apk中排除文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!