Android studio 删除无用代码
来源:互联网 发布:ubuntu 14使用教程 编辑:程序博客网 时间:2024/06/05 10:30
max 下需要添加环境变量
环境变量添加 参考这里
1) 工具
1.1) Android lint 在 Android sdk tools 当中 如果可以希望大家能配好环境变量
本文主讲 以命令行形式的删除无效资源的批处理
2) 输入
打开命令行 使用lint命令
如图:
lint --check "UnusedResources" /Users/baozi/Dev/android/android > result.txt
/Users/baozi/Dev/android/android为工程路径
/User/baozi/result.txt 为输出txt路径
在命令行中输入: /Users/baozi/Dev/android/android > /User/baozi/result.txt
生成的扫描结果将会存放在当前目录下的 result.txt 当中
如我的目录 /Users/baozi/result.txt
3) 输出文件result.txt
打开文件目录 /Users/baozi/result.txt 重点内容
4) 根据结果 批量删除对应的文件
本文重点 当你第一次运行时 发现需要数千资源文件需要删除的时候就会伤脑筋
手工逐条删除 并不符合程序猿三大优秀品质 : 懒惰 没有耐心 骄傲
尝试过使用 vim 删除 发现操作起来也相当麻烦
大家可以参考下面的代码 使用FIle 获取 result.txt 中的文件信息 调用 File .delete(); 方法删除
/** * 删除 未使用的冗余资源(图片 xml布局) * * @param b * * false 显示资源列表 * * true 显示资源列表 并删除资源 * * @throws Exception */ private static void init(boolean b) throws Exception { String encoding = "UTF-8"; // 字符格式 String projectPath = "/Users/baozi/Dev/shihui/android/";//Android工程所在地址 String filePath1 = "/Users/baozi";//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(); } }
0 1
- Android studio 删除无用代码
- Android Studio删除工程里面无用的代码和资源
- Android Studio 删除无用文件
- Android Studio删除无用的资源文件
- Android Studio删除无用的资源文件
- Android studio 中如何删除无用资源?
- Android Studio 删除无用导入包
- 利用Android studio 删除项目中无用资源文件
- Android Studio 2.2以上 删除项目中无用资源
- Android Studio设置自动导包及删除无用包
- android studio 快速删除无用的import包
- Android Studio导包和删除无用包
- android删除无用资源。
- Android删除工程里面无用的代码和资源
- 删除Android工程中无用代码和资源
- android studio 去掉无用资源
- Android 删除无用Java文件
- studio删除无用的文件资源
- Codeforces Round #339 (Div. 2)
- 浅谈Andorid开发中的MVP模式
- VS2012发布网站详细步骤
- React Native-7.React Native NavigatorIOS组件详解
- 博弈程序Alpha-Beta搜索算法
- Android studio 删除无用代码
- Python -- 字典与字符串的互转
- android studio添加so库
- tomcat7.0 远程DEBUG
- UVA - 10825
- 比 Logcat 更加美观易用的异常信息接收器: CrashWoodpecker
- scikit-learn入门到精通(二):seting和estimator
- hdu 2212 DFS
- 基础差不得不学啊(unity shader中的矩阵学习一)