当前位置: 首页 > 知识库问答 >
问题:

Android Studio 3.1:编辑器中错误的未解析引用

司马德水
2023-03-14

我正在运行Ubuntu17.10,我刚刚将Android Studio从3.0.1版本更新到3.1版本。下面是Help->关于的版本信息:

Android Studio 3.1
Build #AI-173.4670197, built on March 22, 2018
JRE: 1.8.0_152-release-1024-b01 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Linux 4.13.0-37-generic

不幸的是,在我的Kotlin项目中,IDE能够解析特定于Android的引用,而在新版本中,它似乎无法解析。下面的截图显示了我的意思:

在Android Studio3.1中,它声称诸如setContentView()之类的核心Android函数不存在,并不断提示我为它创建一个抽象函数--显然我不想这样做。但是,如果我点击build按钮,我会得到一个build SUCCESSFUL in 8s

  • 生成->清除,然后生成->重新生成无济于事。
  • 文件->使缓存无效并重新启动也无济于事
  • 手动分级同步也不起作用。
  • 另一个用Java而不是Kotlin编写的项目工作很好。
  • 链接到我遇到问题的项目(它是开源的)

共有1个答案

徐博雅
2023-03-14
  1. 退出工作室。
  2. 删除.idea/(在我看来这是最重要的)、build/、app/build目录。
  3. 启动工作室
  4. 设置设置->生成->向后分级设置(在我的示例中为上一个稳定的分级本地分布)。
  5. 清理和重新生成项目。

帮我。

 类似资料:
  • 问题内容: 我在jsp文件中出现错误(在X行上),但这似乎都是正确的。 会是什么呢?是否在任何地方使用ServletException或javax.servlet.http? 问题答案: 对于第一个错误(),您需要将文件放入`classpath: 为此,请按照下列步骤操作: 右键单击该项目。 单击构建路径->配置构建路径 在库选项卡中->单击添加外部jar 选择档案 对于第二个错误:( ): 右键

  • 我试图找到解决办法,但没有成功。 我正在尝试使用“datetime”类型运行X-editable,以便为用户提供datetimepicker。引导DateTimePicker与同一页面上的其他元素配合良好,因此DTP不会出现问题。 尽管选择了“data-*”的方式,或者将所有内容都推送到JS,但我总是会得到一个错误 当我改变从min到正常JS我跟踪它到: 我不知道怎么解决它。我甚至从x-edita

  • 我正在尝试转换到Kotlin。我正在按照Kotlin的指示行事。组织: getClass() 为了从对象检索类型信息,我们使用javaClass扩展属性。 foo.java类 而不是Java的使用。 ::class.java 我有一个名为HomePage的类,它扩展了AppCompatActivity(在Android中)。我正在使用Android Studio。我试着做并且它有一个错误: 我怎样

  • 我试图修改build.sbt文件,以添加IntelliJ IDEA中的scalatest依赖项。控制台中没有错误日志,但我得到了一个。我怎么解决这个?多谢! 这是我用来添加依赖项的行:

  • 我正试着将Kotlin与Spring 5.0结合使用,但是我遇到了Kotlin编译器无法识别任何Spring引用的问题: [错误]未能在项目 kotlin-mvc-项目上执行目标组织.jetbrains.kotlin:kotlin-maven-plugin:1.1.1:编译(编译):编译失败: [错误](文件位置):[7,12]未解决的参考:springFramework 我正在使用Spring里

  • 我是Swagger工具的新手。我尝试使用swagger编辑器测试我的Restful应用程序。我使用基本身份验证来访问Web服务。 在Swagger UI中,预览看起来是正确的,即内容类型: