Kotlin扩展-合成导入在子类中显示编译错误

时间:2019-02-13 04:51:18

标签: android inheritance kotlin kotlin-android-extensions kotlin-extension

我有一个A类,其中定义了我的viewfragment_my_quests。合成进口产品在A类中效果很好。 现在,我用A扩展B,并尝试在子类B中使用合成导入和id。 它显示为红色(编译错误)。但是当我运行该应用程序时,它运行良好。 只是编译器无法理解这一点。我将附上屏幕截图以供参考。

Koltlin版本:1.3.20 Anko版本:0.10.8 摇篮版本:3.3.0

这是父类的屏幕截图。合成导入效果很好,并且不会显示任何编译错误。 enter image description here

这是子类的屏幕截图。合成导入以及子类中使用的ID显示为红色。

enter image description here

1 个答案:

答案 0 :(得分:0)

尝试如下

  • 菜单>文件>使缓存无效/重新启动
  • 构建->清洁项目
  • 工具-> Android->使用Gradle文件同步项目

如果不起作用,请删除./gradle目录,然后再次导入项目 请尝试上述3个步骤。