Android:发布时删除未使用的资源

时间:2013-04-19 07:38:01

标签: android ant android-resources

我已经看到可以在这里android-remove-unused-resources-before-shippingremove-all-unused-resources-from-an-android-project检测未使用的资源(尤其是占用一些空间的媒体资源)。

我想知道我们是否可以在 ant build 文件中使用这些工具,以便在构建发布包时忽略?< / p>

我正在使用eclipse和最新版本的ADT和ant来构建。

谢谢:)

4 个答案:

答案 0 :(得分:2)

要删除未使用的资源,您可以使用ADT 16中的Android Lint工具。它不仅可以帮助您删除未使用的资源,还可以帮助您查找潜在的错误。

http://tools.android.com/tips/lint

您还可以在发布模式下启用proguard

ProGuard工具通过删除未使用的代码并使用语义模糊的名称重命名类,字段和方法来缩小,优化和混淆代码。结果是一个较小的.apk文件,更难以进行逆向工程。

http://developer.android.com/tools/help/proguard.html

答案 1 :(得分:0)

在Eclipse中,您可以使用Lint。它在ADT包中

答案 2 :(得分:0)

在Project Explorer上单击您的项目&gt; Android工具&gt;运行Lint&gt;观看Lint选项卡。

您可以在Lint选项卡上看到很多问题。 并且,检查下面的行......

enter image description here

清除所有文件或任何资源。

答案 3 :(得分:0)

如果您喜欢Linux中的程序,那么bash - 它就是您的全部。
但对于Windows或Mac,没有像bash这样的酷工具。这就是为什么你可以编写特殊程序来删除使用android sdk工具的未使用资源的原因 - Lint
您可以尝试我的programm