Gradle同步失败:执行模型规则时引发异常:BaseComponentModelPlugin.Rules#createVariantData(ModelMap

Sal*_*zir 5 android-studio build.gradle android-gradle-plugin

我运行得很好,然后将Android Studio更新到3.0,并将Gradle版本更新到了最新的4.1。在同步项目之后,我得到以下构建错误

    e.project.sync.GradleSyncState - Gradle sync failed: Exception thrown while executing model rule:
BaseComponentModelPlugin.Rules#createVariantData(ModelMap<AndroidBinaryInternal>, ModelMap<AndroidComponentSpec>, TaskManager) > afterEach()
Run Code Online (Sandbox Code Playgroud)

我将感谢您的迅速支持。

Kam*_*kov 5

对我有用的临时解决方案是更改以下内容:

  1. 在顶级 .gradle 文件中 - 将实验插件的版本更改为 0.9.3:

    依赖项 { 类路径 'com.android.tools.build:gradle-experimental:0.9.3' 类路径 'com.google.gms:google-services:3.0.0' }

  2. 在 gradle-wrapper.properties 中将 Gradle 插件版本从 4.1 更改为 3.3

    distributionUrl=https://services.gradle.org/distributions/gradle-3.3-all.zip

它适用于 android studio 3.0