使用最新的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已应用于此项目
尝试:清洁,重建,打开/关闭。不工作。
任何想法?
[LATER EDIT] 解决方案:迁移到Canary 8+,一切都应该没问题。
答案 0 :(得分:39)
来自reddit上的这个主题:https://www.reddit.com/r/androiddev/comments/6kjl8b/android_studio_30_canary_5_is_now_available/djmuv0o/ 杀死守护进程为我解决了这个问题。
./gradlew --stop
答案 1 :(得分:20)
这对我有用:
在gradle.properties
:
org.gradle.configureondemand=false
然后在终端窗口中停止守护程序:
gradlew.bat --stop
现在一切都恢复了。
使用的版本:
gradle-4.1-milestone-1
com.android.tools.build:gradle:3.0.0-alpha5
<强>更新强>
升级到 Android Studio 3.0 Beta 2 后,我可以重新激活按需配置,一切正常。
答案 2 :(得分:1)
将gradle版本从3.0.0-alpha5迁移到3.0.0-alpha7节省了我的一天!!
答案 3 :(得分:0)
./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
}
的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"
...
答案 4 :(得分:0)
我遇到了问题,并意识到与缓存有关的问题。 您必须通过选择文件 - &gt;使Android工作室的缓存无效。使高速缓存/重新启动无效。 它对我有用。问题已经解决。
答案 5 :(得分:0)
我有同样的问题,我关闭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
答案 6 :(得分:-3)
我已经尝试过所有解决方案,包括 清洁, 重建, 使项目无效
但是没有任何工作,但我想出来了。
暂时将您的gradle插件版本降级为稳定版
classpath 'com.android.tools.build:gradle:2.3.2'
用此行替换alpha行。玩得开心.. :)