无法应用插件Android Gradle插件3.0.0-alpha5不得应用于项目

时间:2017-07-01 03:59:10

标签: android android-gradle

使用最新的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+,一切都应该没问题。

7 个答案:

答案 0 :(得分:39)

来自reddit上的这个主题:https://www.reddit.com/r/androiddev/comments/6kjl8b/android_studio_30_canary_5_is_now_available/djmuv0o/ 杀死守护进程为我解决了这个问题。

./gradlew --stop

答案 1 :(得分:20)

这对我有用:

停用Configuration On Demand

gradle.properties

org.gradle.configureondemand=false

然后在终端窗口中停止守护程序

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

<强>更新
升级到 Android Studio 3.0 Beta 2 后,我可以重新激活按需配置,一切正常。

答案 2 :(得分:1)

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

答案 3 :(得分:0)

打开终端并编写

./gradlew --stop 

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

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

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

在build.gradle(项目一)

中包含google()repo

我的样子是什么样的

的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
}

最后是app 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"
...

答案 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行。玩得开心.. :)

相关问题