1.利用Android Studio
Android Studio 提供了一套強大的靜态代碼分析工具。需要注意的:運作 Lint 工具
Android Studio 菜單中選擇 Inspect Code,進行單獨子產品的檢查時目前界面打開 library 相應的 build.gradle 。即可
Lint 之前删除build下的緩存檔案,lint出來的準确防止誤删
删除無用資源檔案順序:
1.layout
2.其他xml檔案
3.圖檔資源
注意事項:
- Lint 會分析資源檔案(比如 /res 檔案夾下面的檔案),但是會跳過
檔案(/assets 檔案夾下面的檔案)。assets
- 在子產品化項目 Lint 時候,有其他依賴子產品時候,Lint檢查出來的未使用的資源可能不準确。可以注釋掉相應的子產品依賴。
dependencies { compile files('libs/android-query.0.24.3.jar') //compile project(':ModuleA') ...
}
```
2.火線
火線是靜态代碼檢測工具,目前火線掃描規則共覆寫六大類:
- APP安全檢查;
- 代碼規範檢查;
- 記憶體洩露檢查;
- 空指針檢查;
-
多線程檢查。
內建方式支援多種方式運作:
- Command 運作;
- Gradle 部署;
- Jenkins 內建
- Android Studio插件。
官網: http://magic.360.cn/index.html