首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >导入kotlinx.android.synthetic失败: Android studio找不到,但我可以运行应用程序

导入kotlinx.android.synthetic失败: Android studio找不到,但我可以运行应用程序
EN

Stack Overflow用户
提问于 2020-07-03 17:24:54
回答 1查看 2.8K关注 0票数 2

我发现了很多关于这个主题的东西,但还不足以解决它,所以我开始了。

我刚到了一个新项目,他们有一个严重的问题:

代码语言:javascript
复制
import kotlinx.android.synthetic

未由Android Studio解决。项目会运行,并且在构建过程中没有问题,但是Android Studio在代码中显示了很多错误,因为它无法识别布局。这意味着布局/组件没有快捷方式。

我认为,我们已经导入了正确的插件:

代码语言:javascript
复制
apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
apply plugin: 'kotlin-kapt'
apply plugin: 'org.jetbrains.kotlin.android.extensions'

我试着删除应用插件:'org.jetbrains.kotlin.android.extensions',但没有帮助。我们在构建脚本依赖中也有类路径"org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version“。

不是Gradle方面的专家,但可以寻求任何帮助!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-07-03 21:34:54

因此,在搜索了谷歌论坛中打开的问题后,我发现我需要在每个module_name.iml中自己添加以下方面。这是一个只在多模块项目中出现的错误,目前还没有修复。

代码语言:javascript
复制
<facet type="kotlin-language" name="Kotlin">
  <configuration version="3" platform="JVM 1.8" allPlatforms="JVM [1.8]" useProjectSettings="false">
    <compilerSettings />
    <compilerArguments>
      <option name="jvmTarget" value="1.8" />
      <option name="pluginOptions">
        <array>
          <option value="plugin:org.jetbrains.kotlin.android:enabled=true" />
          <option value="plugin:org.jetbrains.kotlin.android:defaultCacheImplementation=hashMap" />
        </array>
      </option>
    </compilerArguments>
  </configuration>
</facet>

在这里找到它:https://issuetracker.google.com/issues/145888144

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62712430

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档