74得票4回答
为什么在明确使用Locale.US时,Android Lint会警告String.format使用默认语言环境?

我最初是这样调用String.format的:return String.format("%s %f %f", anotherString, doubleA, doubleB); 这导致Android Lint生成了以下警告: 隐式使用默认语言环境是错误的常见来源:请改用String....

57得票6回答
抑制“Android中不允许使用的标识符”

我写的 Kotlin 应用程序中,我使用反引号方法名称来进行测试,就像这样: fun `API login error - don't save token or user`() { 它可以工作,测试编译并正常工作,但是在Android Studio中,Lint标记这些方法为错误并显示消...

52得票8回答
构建Android Studio项目时运行lint

我希望能够在使用Android Studio构建项目时运行lint任务,以确保遵循lint规则。 我尝试过使用任务依赖关系,但没有成功。我的TeamCity构建服务器使用构建任务来运行lint任务,所以那个做得很好。然而,当我选择调试版本时,Android Studio似乎会交替使用gene...

50得票9回答
Android Lint:如何忽略在区域性语言环境字符串文件中缺失翻译的警告,该文件有意仅覆盖某些默认翻译?

在不让Lint提示MissingTranslation错误的情况下,是否可能将某些字符串翻译成其他语言并放在单独的资源文件中? 例如:我的应用程序所有的字符串都在res/values/strings.xml中。其中一个字符串是: <string name="postal_code"&...

46得票2回答
如何解决关于导出Firebase Messaging服务实现的Android lint投诉?

根据Google的开发者指南在我的应用程序中实现Firebase,我注意到Android Lint会发出警告。思路是我们必须实现两个继承自Firebase服务的服务:public class MyFirebaseInstanceIDService extends FirebaseInstanc...

43得票2回答
Retrolambda:在使用retrolambda的lambda表达式时,Lint会崩溃。

我正在尝试使用retrolambda和gradle-retrolambda插件。 总体上它运行良好,但当我编译发布版本时,lint阶段会出现异常::playground.dagger:lintVitalReleaseFailed converting ECJ parse tree to Lom...

42得票3回答
理解 @SuppressLint("NewApi") 注解

我是一名Android初学者。在尝试管理活动生命周期的代码时,我遇到了一个新的问题。package com.example.activitylaunch; import android.os.Build; import android.os.Bundle; import android.an...

37得票4回答
使用FloatMath还是Math和强制转换?

在Android API的最新更新中,FloatMath被标记为以下lint警告: 在旧版本的Android中,使用android.util.FloatMath在处理浮点数时出于性能考虑是推荐的。然而,在现代硬件上,双精度浮点数与单精度浮点数一样快(尽管它们需要更多的内存),并且在最近的An...

35得票8回答
“无标签视图指向此文本字段”的警告消息含义

这个警告的意思是什么? 没有标签视图使用android:labelFor="@id/@id/editText1"属性指向此文本字段 请注意,双重id (@id/@id) 是错误信息文本中的问题,不反映XML内容(正确语法)。

33得票5回答
调用需要API 16(当前最小为14):android.app.Notification.Builder#build。

文档显示Notification.Builder添加于API 11级别。我为什么会收到lint错误?调用要求API级别16(当前最小为14):android.app.Notification.Builder#buildnotification = new Notification.Builde...