【问题标题】:Android Studio - Gradle sync project failedAndroid Studio - Gradle 同步项目失败
【发布时间】:2014-04-04 14:36:26
【问题描述】:

在 Android Studio 中,我只是创建了一个新项目,它说:

Gradle project sync failed. Basic functionality will not work properly.

我已经在网上搜索并尝试了所有方法,但没有任何效果。我有使用 Gradle 1.11 的 Android Studio v0.4.6。

错误信息是:

FAILURE:构建失败并出现异常。

* 在哪里:
构建文件 'C:\Users\Vinnie\AndroidStudioProjects\MyFirstAppProject\MyFirstApp\build.gradle' 行:9

* 什么地方出了错:
评估项目“:MyFirstApp”时出现问题。
> 需要 Gradle 版本 1.10。当前版本是 1.11。如果使用 gradle 包装器,请尝试将 C:\Users\Vinnie\AndroidStudioProjects\MyFirstAppProject\MyFirstApp\gradle\wrapper\gradle-wrapper.properties 中的 distributionUrl 编辑为 gradle-1.10-all.zip

* 尝试:
使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。

构建失败

总时间:1 分 7.011 秒

【问题讨论】:

    标签: android gradle android-gradle-plugin


    【解决方案1】:

    Android 插件 0.8.x 不支持 Gradle 1.11,需要使用 1.10。

    您可以在“Gradle 控制台”选项卡中阅读正确的错误消息。

    编辑

    你需要这样修改gradle/wrapper/gradle-wrapper.properties文件:

    distributionBase=GRADLE_USER_HOME
    distributionPath=wrapper/dists
    zipStoreBase=GRADLE_USER_HOME
    zipStorePath=wrapper/dists
    distributionUrl=http\://services.gradle.org/distributions/gradle-1.10-all.zip
    

    【讨论】:

    • 我卸载了 Gradle 1.11 并安装了 1.10,更改了我的 PATH 变量以及所有内容,但仍然收到相同的错误消息
    • 尝试从shell编译并报完整错误。
    • 当我运行 gradle 命令时,它说 BUILD SUCCESSFUL,但是当我尝试运行项目时,它说 Error running MyFirstApp: Gradle project sync failed. Pass fix your project and try again
    • 但是,当我运行 gradlew 时,失败了。我将在我的问题中发布错误消息
    • 你的android项目设置如何?我的意思是应该使用 gradle 包装器吗?那么答案是完全正确的,您无需安装gradle,它在需要时由包装器完成。
    【解决方案2】:

    这可能对某些人有帮助。

    我的问题正是gradle-1.12-all文件下载不完整。

    以下是错误的屏幕截图

    1. 我从gradle site here重新下载了文件并解压到path/to/the/gradle,在我的例子中是C:\Users\maneeOsman\.gradle\wrapper\dists\gradle-1.12-all\2apkk7d25miauqf1pdjp1bm0uo
    2. 我关闭了 android studio 并以管理员权限重新打开(以管理员身份运行)。

    android studio 开始下载构建和调试所需的文件。您可以从左下角的指示条中注意到这一点。

    在此之后,它工作正常。

    请看下面的截图

    【讨论】:

      【解决方案3】:

      在我的情况下,NDK 位置是问题。

      转到File->Project Structure->SDK Location 并添加 NDK 位置

      【讨论】:

        【解决方案4】:

        这是我找到的解决方案:在项目树“app”上,右键单击鼠标按钮以获取上下文菜单。选择“打开模块设置”,在树“应用程序”-“属性”选项卡上,选择您拥有的现有“构建工具版本”。 gradle 将开始构建。

        【讨论】:

          【解决方案5】:

          我遇到了这个问题,我解决了如下:File->Sync Project with Gradle Files

          祝你好运!

          【讨论】:

            【解决方案6】:

            应用此处找到的修复后...https://code.google.com/p/android/issues/detail?id=208295

            在 $SDK/ndk_bundle/source.properties 文件中,将“12.0.2753695 beta 1”替换为“12.0.2753695-beta1”

            我的项目已成功构建并在设备和模拟器上运行,尽管仍然存在 5 个警告。

            【讨论】:

              【解决方案7】:

              从应用模块中移除依赖“junit:junit:4.12”...!!!这个解决方案是让 gradle 同步所有文件。

              【讨论】:

                【解决方案8】:

                这很难解决,但我做到了 看去 C:\用户\维尼\ 删除 .gradle 文件 它你没有看到它它可能在隐藏文件中所以如果你使用 Windows 7 右键点击属性,点击隐藏不勾选

                然后文件会出现然后删除它 我希望这有效

                【讨论】:

                • 我在 androidStudio 项目中删除了 .gradle,这很有帮助。我没有删除 c:\users\me 中的 .gradle
                【解决方案9】:

                我知道这是一个旧线程,但我在这里遇到了同样的问题。

                我通过将 build.gradle 脚本(项目)中的依赖类路径与安装的版本进行比较来解决它。

                错误信息指向以下文件夹

                C:\Program Files\Android\android-studio3 preview\gradle\m2repository\com\android\tools\build\gradle

                原来安装了 alpha2 版本,但类路径仍然指向 alpaha1。只需对类路径 ('com.android.tools.build:gradle:3.0.0-alpha2') 进行简单更改。

                这可能不会对每个人都有帮助,但我希望它可以帮助大多数人。

                【讨论】:

                  【解决方案10】:

                  我落后于firewall|proxy

                  在我的 Studio 中,错误: Gradle sync failed & Cannot find symbol。 我用过

                  repositories {
                             jcenter();  // Points to HTTPS://jcenter.bintray.com
                  }
                  

                  用http和maven代替

                  repositories {
                          maven { url "http://jcenter.bintray.com" }
                  }
                  

                  【讨论】:

                    【解决方案11】:

                    我通过更改 gradle 插件版本和 gradle 版本解决了同样的问题

                    更多参考请看图片

                    【讨论】:

                      【解决方案12】:

                      将此行用于您的 Build gradle 应用程序

                      repositories {
                          maven { url "http://jcenter.bintray.com" }}
                      

                      【讨论】:

                      • 请添加一些描述。
                      • 转到位于项目左侧的 Gradle Scripts>build.gradle(Module:app) 然后在此处添加此行.... repositories { maven { url "jcenter.bintray.com" }}
                      【解决方案13】:

                      使用过时的 gradle 版本也可能导致同步失败。 从https://gradle.org/releases/ 下载最新版本并下载“完整”最新版本。 现在将其替换为位于 C:\Program Files\Android\Android Studio\gradle 的过时版本。 进入设置(ctrl+alt+s),进入 gradle 并在“使用本地 gradle 分发”“Gradle home:C:\Program Files\Android\Android Studio\gradle\gradle4.4.1”中添加新的 gradle 目录。

                      它对我有用。 希望你能理解。

                      【讨论】:

                        【解决方案14】:

                        2018 年更新:

                        我最近遇到了这个问题,通过更新 android studio 和在提示时更新 gradle 然后重建项目来解决这个问题

                        【讨论】:

                          【解决方案15】:

                          我的屏幕右下角有一个“安装构建工具和同步”链接。我点击了它,它解决了这个问题。

                          【讨论】:

                            【解决方案16】:

                            每个版本的 Android Gradle 插件现在都有一个默认版本的构建工具。为了获得最佳性能,您应该使用最新版本的 Gradle 和插件。 如果您使用最新的 gradle 插件但未使用最新的 SDK 版本,则会收到此警告。例如,对于 Gradle 插件 3.2.0(2018 年 9 月),您需要 Gradle 4.6 或更高版本以及 SDK Build Tools 28.0.3 或更高版本。

                            虽然您通常不需要指定构建工具版本,但在使用 Android Gradle 插件 3.2.0 并将 renderscriptSupportModeEnabled 设置为 true 时,您需要在每个模块的 build.gradle 文件中包含以下内容:android.buildToolsVersion "28.0 .3"

                            查看更多https://developer.android.com/studio/releases/gradle-plugin

                            【讨论】:

                              【解决方案17】:

                              将 gradle 更新到可用的最新版本并将库实现到可用的最新版本,如果使用的话,还要检查 google play 服务是否是最新的。

                              【讨论】:

                                猜你喜欢
                                • 2014-07-03
                                • 1970-01-01
                                • 1970-01-01
                                • 1970-01-01
                                • 2015-03-22
                                • 2014-09-10
                                • 1970-01-01
                                • 1970-01-01
                                • 1970-01-01
                                相关资源
                                最近更新 更多