繁体   English   中英

忽略Android中的所有皮棉错误和警告

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM