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