使用gradle

时间:2017-02-27 13:25:56

标签: android build build.gradle

尝试在android studio 2.2.3中构建现有项目时出错。

FIRST ERROR 错误:(1,1)评估项目':app'时出现问题。

  

无法应用插件[id'com.android.application']   无法创建“AppPlugin”类型的插件。   android gradle插件版本2.3.0-beta1太旧了,请更新到最新版本。   要从命令行覆盖此检查,请将ANDROID_DAILY_OVERRIDE环境变量设置为“38489eef475e39c9974f03c995d6529764875fa8”

下一步 - 更新最新版本

依赖{         classpath'com.android.tools.build:grad:2.5.0-alpha-preview-01'

第二次错误

错误:无法找到方法'org.gradle.api.artifacts.dsl.DependencyHandler.registerTransform(Ljava / lang / Class; Lorg / gradle / api / Action;)V'。 此意外错误的可能原因包括:

  • Gradle的依赖关系缓存可能已损坏(这有时会在网络连接超时后发生。) 重新下载依赖项和同步项目(需要网络)
  • Gradle构建过程(守护程序)的状态可能已损坏。停止所有Gradle守护进程可以解决此问题。 停止Gradle构建过程(需要重新启动)
  • 您的项目可能正在使用第三方插件,该插件与项目中的其他插件或项目请求的Gradle版本不兼容。
对于损坏的Gradle进程,您还可以尝试关闭IDE,然后终止所有Java进程。

3 个答案:

答案 0 :(得分:1)

如果您使用的是Windows环境,请打开系统属性(右键单击“我的电脑”),设置(如果不存在则添加)环境变量 ANDROID_DAILY_OVERRIDE ,并将值设置为38489eef475e39c9974f03c995d6529764875fa8或消息日志中的任何内容

重新启动Android工作室,项目应该没有任何问题。

升级Repository后我也遇到了这个每日覆盖问题,现在它已经消失了,所以也要更新你的Android Studio。

希望这有帮助!

答案 1 :(得分:1)

根据您的原始问题,此时您不太可能想要使用2.5。我们仅发布了2.5 alpha预览版,主要针对高级早期采用者进行尝试。

您收到错误的原因是因为Android Gradle插件的预览版本遭到时间轰炸。您只需要更新到更新的版本。只需将您的行更改为:

  

classpath' com.android.tools.build:gradle:2.3.0-rc1'

我们发布稳定版后,您可以更改为:

  

classpath' com.android.tools.build:gradle:2.3.0'

稳定的版本不会被时间轰炸。希望它有所帮助。

如果您还没有更新Gradle版本,则需要将其更新为3.3。

答案 2 :(得分:0)

使用com.android.tools.build:gradle:2.5.0-alpha-preview-01

时,您可能会看http://tools.android.com/tech-docs/new-build-system/2-5-alpha-gradle-plugin/trying-gradle-plugin-2-5