android - 删除 kotlin-android-extensions 插件后 Gradle 不同步

标签 android kotlin gradle android-gradle-plugin

我尝试从 Gradle 中删除以下插件:

apply plugin: 'kotlin-android-extensions'

但它不同步并报错:

A problem occurred evaluating project ':app'.
> No signature of method: build_43umlschc8aredhqs1z2ho67w.android() is applicable for argument types: (build_43umlschc8aredhqs1z2ho67w$_run_closure1) values: [build_43umlschc8aredhqs1z2ho67w$_run_closure1@786e3050]

感谢您的帮助。

最佳答案

1- 只需从 build.gradle 中的 android block 中删除此代码:

android {
    androidExtensions {
       experimental = true
    }
}

或删除额外的字符,如:build.gradle 中 android block 中的分号或其他额外字符

2- 如果您在项目中使用 parcelize 添加:

apply plugin: 'kotlin-parcelize'

在你的 build.gradle 中。

然后替换:

import kotlinx.android.parcel.Parcelize

与:

import kotlinx.parcelize.Parcelize

关于android - 删除 kotlin-android-extensions 插件后 Gradle 不同步,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66014445/

相关文章:

java - 如何优雅地支持firebase数据库上的数据类型更改?

android - 如何解决这个问题 “signed apk is not generating when minifyEnabled true in app gradle ”

java - 找不到com.intellij.lang.properties.charset.Native2AsciiCharsetProvider

android - Flutter 中的 initState 和类构造函数有什么区别?

android - 使用按钮滚动 ListView

android - 是否可以将使用 native react 制作的 GUI 与 native 代码 (kotlin) 中的实用方法相结合?

java - 从 Java Activity 类调用自定义 View 的 Kotlin 类中的动画

android - Gson 从对象中生成类似 firebase 的 json

java - Android 更新 17 似乎与外部 Jar 不兼容

android - 将 eclipse 项目导出为 gradle