android - 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 我应该寻找什么?
解决方案
这已在 Google 的问题跟踪器上报告,我引用:
这已在内部修复,将在下一个 Activity 版本中提供。
来源:https ://issuetracker.google.com/issues/182388985#comment9
推荐阅读
- node.js - Nodejs Sequelize crud功能不起作用
- javascript - 如何使用 MutationObserver 监听视频加载事件?
- mysql - 设计一个在不同条件下具有不同字段的表的最佳实践是什么?
- javascript - 所以我为我的 discord.js 机器人做了一个 meme 命令
- random - 如何在 NetLogo 中执行蒙特卡洛采样?
- java - 为什么在函数中更新条件时出现无限循环
- heroku - Heroku 仅安装 @discord.js/opus,没有其他依赖,没有错误
- java - 稍后初始化 BeanPostProcessor
- sql - INSERT ON CONFLICT DO NOTHING 和 SELECT 之间的竞争条件
- unit-testing - 如何在 Codeception 单元测试中检查 Symfony 发送的电子邮件数量