Rom*_*ber 3 android gradle synthetic kotlin kotlinx
我发现了很多关于这个主题的东西,但还不足以解决它,所以我就开始吧。
我刚刚开始一个新项目,他们遇到了一个严重的问题:
import kotlinx.android.synthetic
Run Code Online (Sandbox Code Playgroud)
Android Studio 无法解决。项目运行起来,构建过程中没有问题,但是 Android Studio 在代码中向我显示了很多错误,因为它无法识别布局。这意味着布局/组件没有快捷方式。
我认为我们已经导入了正确的插件:
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'
Run Code Online (Sandbox Code Playgroud)
我尝试删除 apply plugin: 'org.jetbrains.kotlin.android.extensions',但没有帮助。我们的构建脚本依赖项中还有类路径“org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version”。
不是 Gradle 专家,但欢迎寻求任何帮助!
因此,在搜索谷歌论坛中打开的问题后,我发现我需要自己在每个 module_name.iml 中添加以下方面。这是一个只出现在多模块项目中的错误,目前还没有修复。
<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>
Run Code Online (Sandbox Code Playgroud)
在这里找到它:https ://issuetracker.google.com/issues/145888144
| 归档时间: |
|
| 查看次数: |
3536 次 |
| 最近记录: |