Gradle sync失败:执行模型规则时抛出异常:BaseComponentModelPlugin.Rules #createVariantData(ModelMap

时间:2017-11-01 14:26:33

标签: android-studio android-gradle build.gradle

我运行的Android应用程序非常好,然后我将Android Studio更新为 3.0 ,将Gradle版本更新为最新 4.1 。在Synch项目之后,我遇到了构建错误

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

我会感谢这个快速的帮助。

1 个答案:

答案 0 :(得分:3)

对我有用的临时解决方案是改变以下事项:

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

    依赖{     classpath'com.android.tools.build:gradle-experimental:0.9.3'     classpath'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

  3. 适用于android studio 3.0