ubuntu 下 执行
lint --check "UnusedResources" Downloads/android_demo/YiBanProj > result.txt
Downloads/android_demo/YiBanProj为项目的路径 result.txt为结果输出文件
执行下面Java代码 :
/** * 删除 未使用的冗余资源(图片 xml布局) * * @param b * * false 显示资源列表 * * true 显示资源列表 并删除资源 * * @throws Exception */ private static void init(boolean b) throws Exception { String encoding = "UTF-8"; // 字符格式 //Android工程所在地址 String projectPath="/Downloads/android_demo/YiBanProj"; String filePath1 = "/home/liujie";//result的所在路径 File file = new File(filePath1, "result.txt");//获取result.txt 文件 生成地址 if (file.isFile() && file.exists()) { // 判断文件是否存在 InputStreamReader read = new InputStreamReader(new FileInputStream(file), encoding);// 考虑到编码格式 BufferedReader bufferedReader = new BufferedReader(read); String line = null; while ((line = bufferedReader.readLine()) != null) { if (line.contains("UnusedResources") && !line.contains("res/value") && !line.contains("appcompat") && !line.contains("res/xml")) { // System.out.println(line); int end = line.indexOf(":"); if (end != -1) { String file_end = line.substring(0, end); String f = projectPath + file_end; System.out.println(f); if (b) { new File(f).delete(); System.out.println("删除成功"); } } } } read.close(); } }即可删除文件