kotlin - 无法在 Android Studio 北极狐上访问 'com.android.build.gradle.internal.dsl.Lockable' | 2020.3.1 金丝雀 12

标签 kotlin android-gradle-plugin android-jetpack-compose gradle-kotlin-dsl

你好吗?
使用 kotlin DSL 编写 gradle 插件时是否遇到过这种错误:

Cannot access 'com.android.build.gradle.internal.dsl.Lockable' which is a supertype of 'com.android.build.gradle.BaseExtension'. Check your module classpath for missing or conflicting dependencies
这是完整的代码:
import org.gradle.api.Project
import com.android.build.gradle.BaseExtension
import org.gradle.kotlin.dsl.getByType

private typealias AndroidBaseExtension = BaseExtension

fun Project.configureAndroid() = this.extensions.getByType<AndroidBaseExtension>().run{
    compileSdkVersion(30)
}
在此先感谢您的帮助。

最佳答案

您需要依赖新版本

implementation("com.android.tools.build:gradle:7.1.0-alpha12")
在您的 build.gradle.kts(buildSrc 模块)中

关于kotlin - 无法在 Android Studio 北极狐上访问 'com.android.build.gradle.internal.dsl.Lockable' | 2020.3.1 金丝雀 12,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66908482/

相关文章:

android - 使用 Gradle 的 Worker API 减少 gradle build 任务中的构建时间

android - 在可组合函数中调用另一个类的方法

android - 如何在 Jetpack Compose 中处理 Mapbox map 的 Activity 生命周期事件?

android - 尝试使用 Android Studio 生成 Kotlin 应用程序时出现问题

android - 在 Android 上重构 Observer

android - 解决gradle问题时出错...错误:任务 ':app:transformDexArchiveWithExternalLibsDexMergerForDebug'的执行失败

android - 从 Gradle 构建中排除临时 Realm 文件

android - 使 AndroidView 的主题样式来自 Compose 并在亮/暗模式下更改

android - 防止快速单击按钮并使用 rxjava 发出请求

intellij-idea - 在 Kotlin 中为 JavaFX 项目生成 jar