如何解决构建错误扩展程序尚未初始化,无法访问compileSdkVersion Android Studio
> 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.
试图使缓存重新启动无效,还在顶级Gradle中使用了ext,还删除了Gradle文件夹,仍然出现错误
Gradle版本没问题,尝试了不同的Gradle版本也是如此
解决方法
就像@Vacexe所说的,这是dexcount插件的错误。
您可以通过将dexcount插件版本更新为2.0.0来解决此问题:
classpath 'com.getkeepsafe.dexcount:dexcount-gradle-plugin:2.0.0'
,
在将gradle插件提升到4.1.0版本之后,我的项目中存在相同的问题,并且已通过删除此插件来解决
apply plugin: 'com.getkeepsafe.dexcount'
- 首先检查项目中正在使用的插件
- 第二次尝试在没有它的情况下重新编译,以找到一个棘手的人
他们从DSL中删除了一些过时的方法。因此,最新的插件将在此更新中崩溃。 实际上,问题可能来自使用gradle Android DSL不推荐使用的方法的任何gradle插件。 刚运行
$ ./gradlew clean assemble --stacktrace
了解什么插件称为不推荐使用(已删除)的方法,通常该插件具有更新的版本,不再使用不推荐使用的DSL方法。 在我的情况下,这是junit5,但必须根据具体情况进行验证。
,无法创建任务':app:generateLintModuleInfo'
当我在 android studio 中创建一个新项目时,我遇到了上述问题。我访问了 stackoverflow 时遇到了这个问题。
然后因为我没有得到任何东西,所以我尝试比较以前成功构建项目的 build.gradle(:app) 文件,我看到了,它们是额外的一行
buildToolsVersion "31.0.0"
你会在下面的 compileSdkVersion 中得到它。只需删除上面的行并同步gradle文件。对我来说,后来一切顺利。
,当我更新到Android Studio 4.1之后又发生了这种情况,然后又改回了以前的设置,现在一切正常。
gradle-wrapper.properties
distributionUrl=https\://services.gradle.org/distributions/gradle-6.1.1-all.zip
build.gradle(项目)
dependencies {
classpath 'com.android.tools.build:gradle:4.0.1'
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。