[英]Ignoring all lint errors and warnings in Android
如果我的項目在模擬器中沒有錯誤地完美運行,可以忽略lint給出的lint錯誤和警告嗎? 我問這個問題是因為我想把我的應用發布到商店(我的第一個android應用),我不確定這是否會導致關閉或任何其他錯誤...
您可以,但絕對不能。 這些警告可幫助您避免導致錯誤代碼質量的常見錯誤。 特別是作為初學者,應該遵循皮棉警告。
有時無法避免某些警告,但是至少您應該檢查它們並在上面加上特定的注釋。
最重要的是,了解警告並意識到不注意警告的后果。
如果您對警告有足夠的了解,並確保它不會影響其他設備上的應用程序行為,則可以這樣做。
但是,如果不確定,則應該修復所有棉絨警告。 Lint錯誤/警告對於Android應用程序來說是非常基本的。
Lint錯誤有多種級別,只要它們顯示為警告-黃色標記-而不是錯誤-紅色標記-很好。
短絨基本上可以幫助您避免常見的錯誤-忘記了.show()
或不為LinearLayout
指定默認方向。
如果該應用程序正常運行,則可以正常運行。 去吧。
@AnkitSomani的回答說了重要的事情:首先考慮警告。
如果要忽略它們,可以通過幾種方法告訴皮棉忽略警告(文檔更長)
帶有注釋:
@SuppressLint("NewApi") public void onGlobalLayout() {
在.xml文件中:
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"> .... <LinearLayout tools:ignore="MergeRootFrame"
Java注釋:
//noinspection AndroidLintSdCardPath
xml注釋:
<!--suppress AndroidLintHardcodedText -->
在構建文件中:使用Gradle配置
android { lintOptions { disable 'TypographyFractions','TypographyQuotes' ... } }
在命令行上
$ lint --disable MissingTranslation,UnusedIds,Usability:Icons /src/astrid/
配置文件“ lint.xml”(“ AndroidManifest.xml”之后)
<?xml version="1.0" encoding="UTF-8"?> <lint> <!-- Ignore the ObsoleteLayoutParam issue in the given files --> <issue id="ObsoleteLayoutParam"> <ignore path="res/layout/activation.xml" /> <ignore path="res/layout-xlarge/activation.xml" /> </issue> </lint>
Android Studio
要抑制錯誤,請在編輯器中打開問題,然后運行quickfix / intentions操作(Ctrl / Cmd F1),然后選擇“抑制”,該操作將使用注釋,屬性或注釋來禁用問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.