android-lint相关内容

AppCompatActivity.onCreate 只能从同一个库组内调用

升级到 appcompat 25.1.0 后,我开始遇到奇怪的错误. 在我的代码中: @Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState); 我收到 lint 错误: AppCompatActivity.onCreate 只能在同一个库组内调用( ..
发布时间:2021-11-27 13:43:17 移动开发

Android - 将所有 lint 警告设置为错误,但某些警告除外

当引入不在 lint-baseline.xml 文件中的新 lint 警告时,我试图使我的持续集成失败.我希望将所有 lint 警告视为错误(因此构建被中止),但我想要一种方法来指定某些 lint 检查被视为信息或警告级别,以便它们仍然出现在 lint 结果中,但不要不会导致构建中止. 这里是我想要做的基本上的一个例子(除了这不起作用,如果存在任何不可忽略的警告,构建就会失败): lint ..
发布时间:2021-11-21 21:21:02 Android

lint 如何与 Android Studio 中的 IntelliJ 检查集成?

我了解Android Studio中有两种检查类型,一种是从IntelliJ继承的,另一种是从lint继承的(参见:命令行缺失问题组上的 Android lint(与 Android Studio 中可用的选项相比)). 我也明白,当您编写自定义 lint 规则并将其添加到 Android 项目时,它会自动转换为检查. 基于这两个断言,我相信有一种机制可以将 lint 规则转换为 In ..
发布时间:2021-11-21 20:15:36 Android

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

我有一个名为 setImageTintList() 的方法,它要求 min API 为 21.但是,如果我在 gradle 中将 min API 设置为 16,该应用程序仍然可以在没有任何警告的情况下构建. 虽然有一条红线说: setImageTintList() - 调用需要 API 级别 21(当前最小值为 16) 它不显示任何警告、错误或编译错误. 如何在 andro ..
发布时间:2021-11-21 19:59:24 Android

lint.xml 和检查配置文件的上下文

在 Android Studio 中有 lint.xml 配置和 ./idea/inspectionProfiles/.xml 可通过 Settings => Editor => Inspections 管理em>.我知道 lint.xml 由 lint 命令行工具使用,而检查配置文件由 Android Studio IDE 使用. 官方文档在这里.我还发现了这篇文章 lint 是如何与 I ..
发布时间:2021-11-21 19:33:53 Android

我们如何配置 Android Studio 以在每次构建时运行它的 Lint?

曾几何时,尤其是在 Eclipse-land 中,Lint 会在每次构建时运行,因此如果您未通过 Lint 检查,您会立即发现.对于 Android Studio(在 1.3 上测试),Lint 默认不会在构建中运行.新人可能会犯一些 Lint 会检查的错误,但由于 Lint 实际上并没有运行,因此新人不会发现这些错误. (IOW,如果 Lint 测试没有在森林中运行,那么真的有 Lint ..
发布时间:2021-11-21 18:46:22 Android

缺少对 Firebase App Indexing 的支持 (android lint)

我在 Android Studio 上分析我的代码(分析 > 检查代码)时收到此 lint 警告. Google 搜索无法将应用编入索引;考虑添加至少一个带有 ACTION-VIEW 意图填充程序的 Activity.有关更多详细信息,请参阅问题说明. 这是什么警告,如何让我的应用可以被 Google 搜索索引?这听起来对 SEO 很重要,但我在 Google 上找不到任何详细信息. ..
发布时间:2021-11-21 18:45:29 Android

编写自定义 lint 警告以检查自定义注释

我写了以下注释: import java.lang.annotation.ElementType;导入 java.lang.annotation.Retention;导入 java.lang.annotation.RetentionPolicy;导入 java.lang.annotation.Target;@Retention(RetentionPolicy.SOURCE)@Target({El ..
发布时间:2021-11-21 18:36:56 Android

在构建 android studio 项目时运行 lint

我希望在使用 android studio 构建项目时能够运行 lint 任务,以确保遵循 lint 规则. 我曾尝试使用任务依赖项,但没有成功.我的 TeamCity 构建服务器使用运行 lint 任务的构建任务,因此效果很好.但是,当我选择了调试构建变体时,android studio 似乎交替使用 generateDebugSources 和 compileDebugJava 任务. ..
发布时间:2021-11-21 18:01:05 Android

Lint:如何忽略“"未翻译成“语言";错误?

我无法编译/调试我们的 Android 应用程序,因为本地化文件尚不完善. 我的 IDE 验证工具 Lint 创建错误说: newCardsOrderVals 未翻译成 ar、bg、ca、cs 使用 Ant 编译/安装/运行工作正常,但我想使用我的 IDE 来简化调试. 有没有办法关闭此特定检查,或者理想情况下将其设为警告而不是错误? 我知道在发布之前我们确实需要正确 ..
发布时间:2021-11-21 17:56:18 Android

Android Lint错误地认为min SDK版本是1

Eclipse拒绝构建我的Android项目.在包资源管理器中,项目根节点具有红色的小错误符号,但其内部没有其他符号.“问题"选项卡显示Lint检测到的错误: 调用需要API级别3(当前最小值为1):android.os.AsyncTask#调用需要API级别3(当前最小值为1):android.view.GestureDetector#调用需要API级别3(当前最小 ..
发布时间:2021-04-05 19:59:35 其他开发

提供向后兼容性时,如何摆脱弃用警告?

如何消除棉绒折旧警告?例如,烦人的NetworkInfo: warning: [deprecation] NetworkInfo in android.net has been deprecated 解决方案 为了消除此类过时警告,在提供向后兼容性时, 必须删除不能应用的import @SuppressWarnings("deprecation"): // import and ..
发布时间:2021-02-15 19:44:31 其他开发

如果新版本可用,Android将对自定义库启用警告

例如,使用支持库,如果支持库未使用最新版本,Android Lint将显示警告。但是,当我创建自己的库并通过Bintray发布它时,使用旧版本时不会显示警告。有没有办法为自定义库启用此行为? 解决方案 您可以在Android Studio中执行以下操作。 / p> 设置>编辑器>检查>“可用较新的库版本” 这将对您的gradle依赖项进行检查。但是,请记住,这可能会减慢您的编译 ..
发布时间:2020-06-05 19:02:23 其他开发

如何避免编译器警告从未使用参数“ x”

建议在Android Studio 3.3中解决此类编译器警告的最佳方法 注意:我找到了许多避免警告的解决方案,并取消了Studio检查。 示例: 如果警告从未使用过参数'view1',则该按钮位于onClick方法中。 方法 有趣的按钮(view1:View){ //调用Intent到new Activity。 //不使用参数** view1 **} ..
发布时间:2020-06-05 19:02:20 其他开发

如何将自定义系统服务名称添加到@ServiceName StringDef?

在某些活动中,我们重写了 getSystemService()方法,以返回一些用于自定义服务名称的自定义对象。 但是,在Android Studio中,我们通过在桌面上进行棉绒检查产生了错误获取我们的自定义系统服务的行: 返回(CustomService)context.getSystemService(SERVICE_NAME); 我知道棉绒在 getSystemService ..
发布时间:2020-06-05 19:02:18 其他开发

如何输出Kotlin代码的弃用警告?

我在Java / Kotlin Android项目的 app / build.gradle 文件中使用以下配置代码段: gradle.projectsEvaluated { tasks.withType(JavaCompile){ options.compilerArgs ..
发布时间:2020-06-05 19:02:16 其他开发