1
在Android Studio中,調試版本編譯和運行時沒有任何問題。但是,當我們在構建機器上執行發佈構建時,由於缺少轉換字符串,構建失敗。在Android Studio中促進`MissingTranslation`發生錯誤
登錄給人
strings.xml:30: Error: "OrderFilterHint" is not translated in "es" (Spanish), "pt" (Portuguese) [MissingTranslation]
我想這些錯誤出現在調試版本使開發人員能夠打破了之前的發佈版本把它撿起來。
我試圖編輯lint.xml
這樣:
<?xml version="1.0" encoding="UTF-8"?>
<lint>
<issue id="MissingTranslation" severity="error" />
</lint>
並添加以下到我的上述build.gradle
android {
...
lintOptions {
checkReleaseBuilds true
enable 'MissingTranslation'
}
}
無似乎起了作用。
如何強制MissingTranslation
lint檢查失敗我的調試版本?
感謝您的回答,但是這並沒有解決我的問題。 lint檢查只在運行':check:'gradle build時運行。 http://stackoverflow.com/a/27068675/8524 – Diederik
更新了答案w/a dependsOn任務,它可以確保lint在運行assembleDebug時運行。那是你在找什麼? –