构建错误扩展尚未初始化,无法访问 compileSdkVersion。安卓工作室

Ada*_*ahu 6 java android gradle kotlin

> Task :prepareKotlinBuildScriptModel UP-TO-DATE
<ij_msg_gr>Gradle import errors<ij_msg_gr><ij_nav>D:\Important_Docs\Projects\Backup\RLPHYC\android-utils\build.gradle<ij_nav><i><b>project ':android-utils': Unable to build Kotlin project configuration</b><eol>Details: org.gradle.api.internal.tasks.DefaultTaskContainer$TaskCreationException: Could not create task ':android-utils:generateLintModuleInfo'.<eol>Caused by: java.lang.IllegalStateException: Extension not initialized yet, couldn't access compileSdkVersion.</i>
<ij_msg_gr>Gradle import errors<ij_msg_gr><ij_nav>D:\Important_Docs\Projects\Backup\RLPHYC\app\build.gradle<ij_nav><i><b>project ':app': Unable to build Kotlin project configuration</b><eol>Details: org.gradle.api.internal.tasks.DefaultTaskContainer$TaskCreationException: Could not create task ':app:generateLintModuleInfo'.<eol>Caused by: java.lang.IllegalStateException: Extension not initialized yet, couldn't access compileSdkVersion.</i>
Extension not initialized yet, couldn't access compileSdkVersion.
Run Code Online (Sandbox Code Playgroud)

试图使缓存重启无效,也在顶级 Gradle 中使用了 ext 并删除了 Gradle 文件夹仍然错误继续

Gradle 版本没问题 用不同的 Gradle 版本尝试相同

pen*_*hou 10

就像@Vacexe 说的,这是 dexcount 插件的错误。

您可以通过将 dexcount 插件版本更新到 2.0.0 来解决这个问题:

classpath 'com.getkeepsafe.dexcount:dexcount-gradle-plugin:2.0.0'
Run Code Online (Sandbox Code Playgroud)


ale*_*bel -2

当我更新到 Android Studio 4.1 然后我改回以前的设置并且现在一切正常时,就发生了这种情况。

gradle-wrapper.properties

distributionUrl=https\://services.gradle.org/distributions/gradle-6.1.1-all.zip
Run Code Online (Sandbox Code Playgroud)

构建.gradle(项目)

    dependencies {
        classpath 'com.android.tools.build:gradle:4.0.1'
    }
Run Code Online (Sandbox Code Playgroud)