创建APK文件时是否有办法排除这些文件?或者我应该在我的代码中混淆库,而不是依赖?
我在AndroID Studio中使用了Gradle.
谢谢
编辑1我已经使用了proguard.但是proguard不知道我不想要drawable-xxxhdpi或值 – 例如.
编辑2我也使用AndroID lint,这不能帮助我,beacuse我不直接访问lib的代码,而androID在构建APK文件时添加它们.
解决方法 来自AndroID Gradle Build System,自版本0.7.0开始:产品Flavor(和defaultConfig)上的新选项允许通过aapt的-c选项过滤资源
您可以通过DSL传递单个值(resConfig)或多个值(resConfigs).
来自默认配置和风格的所有值将组合并传递给aapt.
见“基本”样本.
在“基本”样本中:
defaultConfig { ... resConfig "en" resConfigs "nodpi","hdpi"}
所以,尝试以下来实现你所要求的:
productFlavors { ... frOnly { resConfig "fr" } ...}
请注意,您可能还需要包括* dpi,端口,土地等.
答案来自:Android Studio exports strings from support library to APK,感谢Primoz990
总结以上是内存溢出为你收集整理的Android支持库增加了APK的大小全部内容,希望文章能够帮你解决Android支持库增加了APK的大小所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)