我想删除所有未使用的布局,字符串,绘图,颜色等从我的Android res目录。是否有任何工具可以给我一个文件列表,我可以从我的存储库中删除特定文件中的元素(例如未使用的字符串条目),这些文件不再使用?
当前回答
由于Eclipse中对ADT的支持已经结束,我们不得不使用Android Studio。
在Android Studio 2.0+使用Refactor >删除未使用的资源…
其他回答
1 - - - >
Android Studio菜单> Refactor >删除未使用的资源
如下图:
**
OR
**
2——>第二种方式
->按Ctrl Alt Shift i,在Windows中输入“unused resources”(不带引号)
->使用⌘Option Shift i for mac
or
-> cmd + Alt + Shift for mac
这里有非常棒的答案,提供了很好的工具
但如果你打算删除png-drawables(或其他图像文件),你也应该考虑将所有drawable-xxxx文件夹从你的项目中移到一个临时文件夹中,然后重新构建所有文件夹,并查看构建消息列表,它会告诉你哪些文件夹丢失了。
如果你想要获得你正在有效使用的资源的概述,并可能用图标字体或svg资源替换它们,这可能是Android Iconics库的帮助,这可能是特别有用的。
也许有用 Andround Unused Resources是一个Java应用程序,它会扫描你的项目中未使用的资源。未使用的资源会不必要地占用空间,增加构建时间,并使IDE的自动完成列表变得混乱。
要使用它,确保你的工作目录是你的Android项目的根目录,并运行:
java -jar AndroidUnusedResources.jar
https://code.google.com/p/android-unused-resources/
检查string.xml。
这很简单(至少在我的Eclipse版本中)
在Eclipse for Android(我有版本v22.6.2-1085508)
在“包资源管理器”中左键单击项目名称 选择“Android Tools”。 选择“运行Lint:检查常见错误”。
现在当打开strings.xml时,您将看到未使用的字符串被高亮显示。
您可以修复其他潜在的问题。
Android Assets Viewer的设计是为了帮助视觉检查图形包装(作为绘图)在你的。apk(你也可以只是上传一个压缩文件你的res文件夹,如果你喜欢):
http://www.cellebellum.net/AndroidAssetsViewer/
因此,对于删除未使用的资源,这可能与Lint检查一起工作,以帮助确保应该在那里的所有东西。它还可以帮助你识别绘图的其他一些潜在问题:错误的桶,错误的图形,等等。
推荐文章
- Manifest合并失败:uses-sdk:minSdkVersion 14
- 为什么Android工作室说“等待调试器”如果我不调试?
- 如何检查我的EditText字段是否为空?
- Android从图库中选择图像
- 后台任务,进度对话框,方向改变-有任何100%工作的解决方案吗?
- Android:垂直对齐多行EditText(文本区域)
- Android无尽列表
- Android room persistent: AppDatabase_Impl不存在
- 错误:执行失败的任务':app:compileDebugKotlin'。>编译错误。详细信息请参见日志
- 在Android中使用URI生成器或使用变量创建URL
- 缩放图像以填充ImageView宽度并保持纵横比
- 列表视图的自定义适配器
- 在Android中设置TextView span的颜色
- 如何以编程方式在RelativeLayout中布局视图?
- Android Facebook集成无效键散列