【问题标题】:How to remove unused resources from libraries?如何从库中删除未使用的资源?
【发布时间】:2014-09-15 07:50:36
【问题描述】:

一开始我知道Remove all unused resources from an android project,但这仅适用于项目。

我想从 Google Play Services 或 Wearable SDK 等库中删除未使用的图像。我已经知道我可以使用resConfigs 删除 gradle 中不需要的语言,但我不知道如何删除我不使用的图像和布局。有没有办法避免它们被添加?

【问题讨论】:

    标签: android gradle android-resources


    【解决方案1】:

    您可能需要了解的所有内容都在 Cyril Mottier 的这篇非常好的文章中: http://cyrilmottier.com/2014/08/26/putting-your-apks-on-diet/

    阅读有关 Lint 的部分(“广泛使用 Lint”),因为它是允许您删除未使用资源的工具。

    希望对你有帮助...

    【讨论】:

    • 这确实是一个很棒的网站。但是我遇到了与脚注 3 相同的问题,但没有自动修复。
    • 你是对的,我误解了你的问题。可悲的是,我认为没有任何解决方案。
    【解决方案2】:

    我几乎错过了写现在有一个很好的解决方案:

    android {
        buildTypes {
            release {
                minifyEnabled true
                shrinkResources true
            }
        }
    }
    

    这是在 Google+ by Tor Norbye 上针对构建工具版本 0.14.0 发布的

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-11
      • 2015-09-27
      • 1970-01-01
      相关资源
      最近更新 更多