繁体   English   中英

应用插件失败 Android Gradle 插件 3.0.0-alpha5 不能应用到项目

[英]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

现在一切正常。

使用的版本:

  • Android Studio 3.0 金丝雀 5
  • gradle: gradle-4.1-milestone-1
  • android gradle 插件: 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 

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

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

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

在 build.gradle 中包含 google() 存储库(项目一)

这是我的样子

构建.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 文件中的支持库版本

构建.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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM