2015-04-23 75 views
2

我正在使用android studio 1.1.0。我想禁用特定的皮棉檢查,如「不完整翻譯」。所以,我去了文件 - >設置... - >檢查 - > Android Lint,並取消選中「不完整翻譯」項目,然後點擊應用& OK按鈕。現在,生成已簽名的apk仍會拋出與丟失翻譯相關的lint錯誤。無法更新android studio lint設置

此外,我禁用了整個Android Lint項目,以查看簽名apk的生成是否跳過lint錯誤檢查與否。結果是我仍然有丟失翻譯相同的lint錯誤,而我期待沒有lint錯誤檢查更新設置。這是來自android工作室的錯誤還是我在這裏做錯了什麼?

注意,我不想禁用由下加入的build.gradle以下行皮棉完全錯誤檢查,這一點我可以很容易做到:

lintOptions { 
    checkReleaseBuilds false 
} 

我只是想關掉從幾皮棉檢查設置對話框。

回答

0

按照官方文檔http://tools.android.com/tips/lint/suppressing-lint-warnings

要抑制的錯誤,在編輯器中打開的問題,並運行的quickfix /意圖的動作(按Ctrl/Cmd的F1),然後選擇禁止將使用註釋,屬性或註釋來禁用該問題。

或者您可以指定可翻譯的標籤來爲您的資源進行配置。

要麼逐個

<string name="hello" translatable="false">hello</string> 

或整個資源

<?xml version="1.0" encoding="utf-8"?> 
<resources 
    xmlns:tools="http://schemas.android.com/tools" 
    tools:ignore="MissingTranslation" > 

    <!-- Other strings no need of translatable attribute --> 

</resources> 

爲了更多地瞭解皮棉設置配置

閱讀本http://tools.android.com/tips/lint/suppressing-lint-warnings

+0

當然,我知道這些解決方案,但設置對話框對我來說是可取的,因爲它的工作,因爲我的問題主要是'lint設置不在android studio中更新'。我想直接關閉特定的lint問題ID。缺少翻譯就是這樣一個例子。 – Ankur