未能应用插件Android Gradle插件3.0.0-alpha5不得应用于项目

使用最新的Android Studio 3.0 Canary 5

这是错误:

错误:(1,1)评估项目':app'时发生问题。

未能应用插件[class'com.android.build.gradle.api.AndroidBasePlugin'] Android Gradle插件3.0.0-alpha5不能应用于项目[path_to_my_project],因为3.0.0-alpha5已经应用到此项目

试过:清洁,重build,开/关。 不工作。

有任何想法吗 ?

[更新]解决scheme:迁移到金丝雀8+,一切都应该没问题。

从这个线程reddit: https : //www.reddit.com/r/androiddev/comments/6kjl8b/android_studio_30_canary_5_is_now_available/djmuv0o/杀死守护进程修复了我的问题。

./gradlew --stop 

这对我工作:

取消激活按需configuration

gradle.properties

 org.gradle.configureondemand=false 

然后在terminal窗口中停止守护进程

 gradlew.bat --stop 

现在一切都恢复正常。

使用的版本:

  • Android Studio 3.0 Canary 5
  • gradle: gradle-4.1-milestone-1
  • android gradle插件: com.android.tools.build:gradle:3.0.0-alpha5 :gradle:3.0.0-alpha5

UPDATE
升级到Android Studio 3.0 Beta 2后,我可以重新激活configuration按需 ,一切工作正常。

将gradle版本从3.0.0-alpha5迁移到3.0.0-alpha7保存了我的一天!

我得到了这个问题,并意识到与caching相关的问题。 你必须通过selectFile-> Invalidate Caches / Restart来使Android studio的caching无效。 它为我工作。 问题解决了。

打开terminal并写入

 ./gradlew --stop 

在gradle.properties确保你没有有趣的东西

请注意,没有自定义的jvmargs …

 org.gradle.daemon=true org.gradle.parallel=true org.gradle.configureondemand=false 

在build.gradle中包含google()回购(项目一)

这是我的样子

的build.gradle

 // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { jcenter() google() maven { url "http://objectbox.net/beta-repo/" } } dependencies { classpath 'io.objectbox:objectbox-gradle-plugin:0.9.12.1' classpath 'com.android.tools.build:gradle:3.0.0-alpha5' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } } allprojects { repositories { maven { url 'https://jitpack.io' } jcenter() google() maven { url "http://objectbox.net/beta-repo/" } } } task clean(type: Delete) { delete rootProject.buildDir } 

最后是应用程序build.gradle文件中的支持库版本

的build.gradle

 ... //----- Support Libs implementation 'com.android.support:appcompat-v7:26.0.0-beta2' implementation "com.android.support:design:26.0.0-beta2" implementation "com.android.support:recyclerview-v7:26.0.0-beta2" implementation "com.android.support:cardview-v7:26.0.0-beta2" ... 

我有同样的问题,我closures了Android Studio并再次打开,我注意到它自动将这些更改应用于以下文件,一切工作正常:

build.gradle :将Gradle的类path从:

 dependencies { classpath 'com.android.tools.build:gradle:2.3.1' } 

 dependencies { classpath 'com.android.tools.build:gradle:3.0.0-alpha5' } 

gradle-wrapper.properties:from

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

 distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-milestone-1-all.zip 

我已经尝试了所有的解决scheme,包括Clean,Rebuild,Invalidate Project

但没有任何工作,但我知道了。

暂时只是将您的gradle插件版本降级到稳定版本

 classpath 'com.android.tools.build:gradle:2.3.2' 

用这行代替你的alpha行。 玩得开心.. :)