1

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

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

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

谢谢 :)

4

4 回答 4

2

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

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

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

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

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

于 2013-04-19T08:02:35.710 回答
0

在 Project Explorer > Android Tools > Run Lint > Watch the Lint Tab 上单击您的项目。

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

在此处输入图像描述

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

于 2014-01-06T08:36:08.920 回答
0

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

于 2014-10-02T07:44:40.007 回答
0

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

于 2013-04-19T07:43:21.863 回答