android - Kotlin 扩展 - 合成导入在子类中显示编译错误
问题描述
我有一个 A 类,其中定义了我的视图 fragment_my_quests。合成导入在 A 类中工作正常。现在我用 A 扩展 B,并尝试在我的子类 B 中使用合成导入和 id。它显示为红色(编译错误)。但是当我运行该应用程序时,它运行良好。只是编译器无法理解这一点。我附上截图供参考。
Koltlin 版本:1.3.20 Anko 版本:0.10.8 Gradle 版本:3.3.0
这是父类的屏幕截图。合成导入工作正常并且不显示任何编译错误。
这是子类的屏幕截图。合成导入和子类中使用的 id 显示为红色。
解决方案
尝试如下
- 菜单 > 文件 > 使缓存无效/重新启动
- 构建 -> 清理项目
- 工具 -> Android -> 将项目与 Gradle 文件同步
如果不起作用,请删除 ./gradle 目录并再次导入您的项目,尝试以上 3 个步骤。
推荐阅读
- php - 使用 PHP 合并两个透明图像
- javascript - 如何从 JavaScript 日期中删除日期部分?
- mysql - 在字段中的列表 id 上使用 Join
- javascript - AWS EC2:当我访问网站的 / 时,它工作正常,但是当我直接访问 /signin 时,它返回 NOT FOUND
- android - Android如何将图片放入progressBar
- javascript - Adobe acrobat javascript 获取 IP 地址
- java - activemq webconsole 失败
- oracle-apex - APEX_MAIL.send - 更改主机后无法接收邮件
- python - 使用 Python 将 Excel 转换为 JSON
- ios - 无法找到由 `RNCPicker` 1.6.0 和 React Native 0.59 依赖的`React-Core` 规范