【问题标题】:Android app build failing with gradleAndroid 应用程序构建因 gradle 失败
【发布时间】:2017-07-18 03:17:58
【问题描述】:

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

第一个错误 错误:(1, 1) 评估项目 ':app' 时出现问题。

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

下一步 - 更新最新的构建版本

依赖{ 类路径'com.android.tools.build:gradle: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 进程。

【问题讨论】:

    标签: android build build.gradle


    【解决方案1】:

    根据您最初的问题,您目前不太可能想要使用 2.5。我们目前只发布了 2.5 alpha 预览版,主要供高级早期采用者试用。

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

    类路径'com.android.tools.build:gradle:2.3.0-rc1'

    一旦我们发布了稳定版本,您就可以更改为:

    类路径'com.android.tools.build:gradle:2.3.0'

    稳定版不会被定时炸弹。希望对您有所帮助。

    如果您尚未更新 Gradle 版本,则需要将其更新到 3.3。

    【讨论】:

      【解决方案2】:

      您在使用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

      【讨论】:

        【解决方案3】:

        如果您在 Windows 环境中,打开系统属性(右键单击我的电脑),设置(如果没有则添加)环境变量 ANDROID_DAILY_OVERRIDE,并将值设置为 38489eef475e39c9974f03c995d6529764875fa8 或消息日志中出现的任何内容.

        重新启动您的 Android 工作室,项目应该可以顺利构建。

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

        希望这会有所帮助!

        【讨论】:

        • 谢谢!现在我收到以下错误。错误:(7, 1) null 执行失败。 > 找不到signing.gradle,请用你自己的配置替换Android buildTypes > 签名配置。
        • 您的应用 gradle 文件中似乎缺少签名信息。请分享您的应用 gradle 文件
        • 我正在尝试运行应用程序代码github.com/willblaschko/AlexaAndroid,构建失败 //if (file('signing.gradle').exists()) { // apply from: ' signing.gradle' //}else{ // throw new TaskExecutionException(null, new Exception("找不到signing.gradle,请用您自己的配置替换Android buildTypes > 签名配置。")); //}
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-12-28
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多