yaj*_*esh 12 android build gradle kotlin android-studio
缺乏关于 gradle 方法的适当文档resConfigs让我问这个问题。
如果我在 前面指定某些内容resConfigs,则只有该内容会包含在最终版本中,其他所有内容都不会捆绑到 apk 中。
测试应用程序有
注意:我使用android studios的apk分析器推导出以下结果。在每次测试之前,都会在启用 proguard(shrink) 的情况下生成完整的清理、重建和生产版本。
测试 1:
我仅指定语言resConfigs="en", "fr"
结果1: 在apk中,
测试 2:
我只指定了可绘制对象resConfigs="xxhdpi"
结果2: 在apk中,
测试 3:
我指定了语言和绘图resConfigs="en","fr","xxhdpi"
结果3: 在apk中,
resConfigs="en", "fr",为什么其他资源会捆绑到 apk 中(例如:drawables)resConfigs="xxhdpi",为什么语言和其他资源会被捆绑在一起resConfigs仅在应用程序级别 gradle 上为我工作。当我尝试在依赖模块上使用它时,它完全忽略了它。如何使其在依赖模块上工作。(我试图集成firebaseUI 进行 auth)resConfigs开发的早期阶段,还是仅用于开发目的,而不用于产品设置?这里有一些需要记住的事情
当您向 resConfigs 提供资源限定符时,该存储桶中限定符的所有其他资源都将被删除。其他桶中的资源不受影响。
请参阅以下链接了解所有可用的分组/存储桶。 https://developer.android.com/guide/topics/resources/providing-resources#AlternativeResources
希望这是有道理的。
| 归档时间: |
|
| 查看次数: |
5157 次 |
| 最近记录: |