Gradle環(huán)境變量的配置
配置GRADLE_HOME:
找到Android Studio中g(shù)radle的位置
E:\Android_Studio\gradle\gradle-2.10
配置GRADLE_USER_HOME:
找到一個(gè)盤符空間比較大的地方來重新放置.gradle文件
比如我就放在了E:\Android.gradle
配置path:
在path中加入%GRADLE_HOME%\bin
接著,在命令提示符中查看path中是否已經(jīng)添加成功了
gradle -v
lint配置
在build.grdle文件里添加參數(shù)
android {
lintOptions {
// true--關(guān)閉lint報(bào)告的分析進(jìn)度
quiet true
// true--錯(cuò)誤發(fā)生后停止gradle構(gòu)建
abortOnError false
// true--只報(bào)告error
ignoreWarnings true
// true--忽略有錯(cuò)誤的文件的全/絕對(duì)路徑(默認(rèn)是true)
//absolutePaths true
// true--檢查所有問題點(diǎn),包含其他默認(rèn)關(guān)閉項(xiàng)
checkAllWarnings true
// true--所有warning當(dāng)做error
warningsAsErrors true
// 關(guān)閉指定問題檢查
disable 'TypographyFractions','TypographyQuotes'
// 打開指定問題檢查
enable 'RtlHardcoded','RtlCompat', 'RtlEnabled'
// 僅檢查指定問題
check 'NewApi', 'InlinedApi'
// true--error輸出文件不包含源碼行號(hào)
noLines true
// true--顯示錯(cuò)誤的所有發(fā)生位置,不截取
showAll true
// 回退lint設(shè)置(默認(rèn)規(guī)則)
lintConfig file("default-lint.xml")
// true--生成txt格式報(bào)告(默認(rèn)false)
textReport true
// 重定向輸出;可以是文件或'stdout'
textOutput 'stdout'
// true--生成XML格式報(bào)告
xmlReport false
// 指定xml報(bào)告文檔(默認(rèn)lint-results.xml)
xmlOutput file("lint-report.xml")
// true--生成HTML報(bào)告(帶問題解釋,源碼位置,等)
htmlReport true
// html報(bào)告可選路徑(構(gòu)建器默認(rèn)是lint-results.html )
htmlOutput file("lint-report.html")
// true--所有正式版構(gòu)建執(zhí)行規(guī)則生成崩潰的lint檢查,如果有崩潰問題將停止構(gòu)建
checkReleaseBuilds true
// 在發(fā)布版本編譯時(shí)檢查(即使不包含lint目標(biāo)),指定問題的規(guī)則生成崩潰
fatal 'NewApi', 'InlineApi'
// 指定問題的規(guī)則生成錯(cuò)誤
error 'Wakelock', 'TextViewEdits'
// 指定問題的規(guī)則生成警告
warning 'ResourceAsColor'
// 忽略指定問題的規(guī)則(同關(guān)閉檢查)
ignore 'TypographyQuotes'
}
}
lint檢測(cè)
在 Android Studio 終端選項(xiàng)下 執(zhí)行 命令
gradle lint
在 your_project_dirctory/build/outputs/ 會(huì)生成 兩個(gè)文件 lint-result.xml, lint-result.html 和文件夾 lint-result-files. 最重要的是 lint-result.xml 文件,里面包含了我們要解析的信息,包含項(xiàng)目中不再使用的資源文件信息。