问题:
是否有人可以快速删除Android应用程序中未在我的代码中使用(引用)的所有额外资源?
说明:
我注意到,一旦我最终准备好运送我的一个Android应用程序,我的应用程序中通常会有很多不需要的资源。我通常有一些额外的drawables没有使用,因为我用新的切换出来。我还有额外的String资源,甚至还有一些额外的布局,这些布局在我的应用程序的任何地方都没有使用(在java代码中没有引用它们)。我希望我的应用程序在用户的手机上占用尽可能少的空间。
答案 0 :(得分:9)
是的,eclipse中的ADT包含一些名为“android lint”的东西。
简而言之,它指出了您的应用程序的问题。它注意到的一件事是未使用的资源。它不会自动删除它们。
您可以通过(右键单击项目)>从eclipse访问它android工具>运行lint。
答案 1 :(得分:2)
除了内置的Lint:http://code.google.com/p/android-unused-resources/
它无法自动删除它们,但它应该能够告诉您哪些资源未使用。
答案 2 :(得分:0)
我们构建了一个小工具,它将根据android lint输出从项目中删除所有未使用的资源。我们认为这比android-unused-resources
项目更可靠,因为我们依赖于官方的lint工具。