我已经看到可以在此处检测未使用的资源(尤其是占用一些空间的媒体资源)android-remove-unused-resources-before-shipping和此处remove-all-unused-resources-from-an-android-project。
我想知道我们是否可以在ant 构建文件中使用这些工具以便在构建发布包时忽略它们?
我正在使用 eclipse 和最新版本的 ADT 和 ant 来构建。
谢谢 :)
我已经看到可以在此处检测未使用的资源(尤其是占用一些空间的媒体资源)android-remove-unused-resources-before-shipping和此处remove-all-unused-resources-from-an-android-project。
我想知道我们是否可以在ant 构建文件中使用这些工具以便在构建发布包时忽略它们?
我正在使用 eclipse 和最新版本的 ADT 和 ant 来构建。
谢谢 :)
要删除未使用的资源,您可以使用 ADT 16 中的 Android Lint 工具。它不仅可以帮助您删除未使用的资源,还可以发现潜在的错误。
http://tools.android.com/tips/lint
您还可以在发布模式下启用 proguard
ProGuard 工具通过删除未使用的代码并用语义模糊的名称重命名类、字段和方法来缩小、优化和混淆您的代码。结果是较小的 .apk 文件更难进行逆向工程。
在 Project Explorer > Android Tools > Run Lint > Watch the Lint Tab 上单击您的项目。
您可以在 Lint 选项卡上看到很多问题。并且,检查如下行...
清除所有文件或任何资源。
如果你喜欢 Linux 中的程序,那么 bash - 这就是你的全部。
但是对于 windows 或 mac,没有像 bash 这样的酷工具。这就是为什么你可以编写特殊的程序来删除使用 android sdk 工具的未使用资源 - Lint
你可以试试我的程序
在 Eclipse 中,您可以使用 Lint。它在 ADT 包中