![](/img/trans.png)
[英]Android Studio 3.0 Canary 2: Failed to apply plugin, when using gradle 3.0.0-alpha2
[英]Failed to apply plugin Android Gradle plugin 3.0.0-alpha5 must not be applied to project
使用最新的 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 已应用于此项目
尝试过:清洁、重建、打开/关闭。 不工作。
有任何想法吗 ?
[后期编辑]解决方案:迁移到 Canary 8+,一切都应该没问题。
从这个reddit 线程,杀死守护进程为我解决了这个问题。
./gradlew --stop
这对我有用:
在gradle.properties
:
org.gradle.configureondemand=false
然后在终端窗口中停止守护进程:
gradlew.bat --stop
现在一切正常。
使用的版本:
gradle-4.1-milestone-1
com.android.tools.build:gradle:3.0.0-alpha5
:gradle:3.0.0-alpha5 更新
升级到Android Studio 3.0 Beta 2 后,我可以重新激活按需配置,一切正常。
将 gradle 版本从 3.0.0-alpha5 迁移到 3.0.0-alpha7 拯救了我的一天!
./gradlew --stop
请注意,没有自定义 jvmargs ...
org.gradle.daemon=true
org.gradle.parallel=true
org.gradle.configureondemand=false
这是我的样子
// 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
}
构建.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"
...
我遇到了这个问题并意识到与缓存相关的问题。 您必须通过选择File-> Invalidate Caches/Restart使 Android Studio 的缓存失效。 它对我有用。 问题已解决。
我遇到了同样的问题,我关闭了 Android Studio 并再次打开,我注意到它自动将这些更改应用于以下文件并且一切正常:
build.gradle :将 Gradle 的类路径从:
dependencies {
classpath 'com.android.tools.build:gradle:2.3.1'
}
到
dependencies {
classpath 'com.android.tools.build:gradle:3.0.0-alpha5'
}
gradle-wrapper.properties : 来自
distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip
到
distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-milestone-1-all.zip
我已经尝试了所有解决方案,包括 Clean、Rebuild、Invalidate Project
但没有任何效果,但我想通了。
暂时只需将您的 gradle 插件版本降级到稳定版本
classpath 'com.android.tools.build:gradle:2.3.2'
用这条线替换你的 alpha 线。 玩得开心.. :)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.