首页 > 解决方案 > Android Lint 消息:更新到 Fragment 1.3.0 以在分析/检查代码中使用 ActivityResult API 错误

问题描述

运行 Android Studio/Analyze/Inspect Code... 我在这行代码中收到 50 多条相同的错误消息“Android/Lint/Correctness Error Upgrade Fragment version to at least 1.3.0”:

class MainActivity :  AppCompatActivity() {...

registerForActivityResult(ActivityResultContracts.StartActivityForResult()) { result ->...

代码在断点处中断,因此代码被调用并且应用程序正常工作。

构建 gradle 包括(Kotlin 语言)

implementation "androidx.activity:activity-ktx:1.2.1"
implementation "androidx.fragment:fragment-ktx:1.3.1"
debugImplementation "androidx.fragment:fragment-testing:1.3.1"

我想修复错误消息(而不是隐藏它)。由于代码工作正常,并且我使用 fragment-ktx:1.3.1 我应该寻找什么?

标签: androidandroid-studiolint

解决方案


这已在 Google 的问题跟踪器上报告,我引用:

这已在内部修复,将在下一个 Activity 版本中提供。

来源:https ://issuetracker.google.com/issues/182388985#comment9


推荐阅读