未能应用插件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行。 玩得开心.. :)