首页 > TAG信息列表 > android-lint

我是否可以忽略“不兼容的Gradle版本”棉绒检查,如果Gradle覆盖了Transtivie依赖项?

我只是违反了此皮棉检查: Incompatible Gradle Versions ../../build.gradle: All com.android.support libraries must use the exact same version specification (mixing versions can lead to runtime crashes). Found versions 25.3.1, 25.2.0. Examples include co

Android Lint警告:“创建冗余数组以调用varargs方法”

在我的Android项目中,以下代码的新Void [] {}部分收到上述Lint警告: new AsyncTask<Void, Void, Exception>() { @Override protected void onPreExecute() { showToast("Restarting NFC..."); } @Override protected Exception doInBackground(Vo

Android库的Android API级别注释

我正在写一个Android库. lbirary中的绝大多数界面都支持Android API级别10或更高级别.但是,某些功能需要更高的API级别.例如,库的一部分需要API 18用于蓝牙低功耗. 为了具体起见,我们假设该库生成三个类ClassA,ClassB和ClassC. ClassA使用API​​ 10中提供的功能,ClassB使用API​​

Android Lint:如何忽略区域语言环境字符串文件中缺少的翻译警告,该文件故意仅覆盖某些默认翻译?

是否有可能在没有Lint抱怨MissingTranslation的单独资源文件中翻译某些字符串,而不是全部? 例如:我的应用程序的字符串都在res / values / strings.xml中.其中一个字符串是 < string name =“postal_code”>邮政编码< / string> 由于“邮政编码”在美国通常被称为“邮政编码”,我想在

在构建android studio项目时运行lint

当我用android studio构建项目时,我希望能够运行lint任务,以确保遵循lint规则. 我尝试过使用任务依赖但没有运气.我的teamcity构建服务器使用运行lint任务的构建任务,因此效果很好.但是,当我选择调试版本变体时,android studio似乎可以互换使用generateDebugSources和compileDebugJ

创建自定义Lint Java检测器

我正在尝试为Lint创建一个自定义规则,这将改变现有的弃用警告测试. 事情是我到目前为止所阅读的文档告诉我关于如何实现一个类(我认为需要)实现Detector.JavaScanner http://tools.android.com/tips/lint-custom-rules 这是一个相当普遍的问题,我想,但是任何了解这个问题的人,或者

android – 考虑TextView是可选择的

我在每个TextView上都有以下警告(来自Lint),我的XML中有一个ID. Consider making the text value selectable by specifying android:textIsSelectable=”true” 任何人都可以解释我为什么突然(从ADT 21.1)发生?为什么Lint认为我希望每个TextView都可以选择? 编辑:我知道它可以

android – xml资源中的警告

昨天我再次安装了ADT插件,因为我遇到了问题(间歇性)和我已有的版本.问题是,我没有在我的所有xml资源中收到警告.我很确定我以前没有看过它们.其中一些令人讨厌,因为我无法做任何事情: Nested weights are bad for performance The resource R.attr.TextAppearance_Group_Small appe

如何在Android Studio中为消息“调用需要API级别21(当前最小值为16)”启用lint错误?

我有一个名为setImageTintList()的方法,它要求min API为21.但是,如果我在gradle中将我的min API设置为16,那么app仍会构建而没有任何警告. 虽然有一条红线说: setImageTintList() – Call requires API level 21 (current min is 16) 它不会显示任何警告,错误或编译错误. 如何在a

android – lintOptions的默认值是什么?

可以在哪里找到lintOptions的默认值? 我找到了文档here,但默认情况下我找不到这些值解决方法:我不知道所有默认值的文档. 但是,您可以查看1.5 here中使用的源代码: /** * DSL object for configuring lint options. */ public class LintOptions implements com.android.builder.m

Android Studio 3.2之后如何解决NonNull注释?

更新到Android Studio 3.2之后,我从lint那里得到了一个“可能的错误”: "Not annotated method overrides method annotated with @NonNull". 在更新到Android Studio 3.2之前我没有遇到任何问题,我该如何解决这个问题? @NonNull @Override public View getView(int position, @Nu

android – 在已部署的应用程序上错误地使用了混合大小写的包名称,我可以将其更改为小写吗?

我在Google Play上有一个应用程序,其java包名称是混合大小写的最后一部分..我想要删除Android Lint警告(请参阅this question)并且Jens让我注意到Java命名约定说你应该只使用小写java包名称的字母,也许这就是导致警告的原因..我的应用程序正常工作,但我想将包名更改为小写,以符合ja