运行android时出错:Gradle项目同步失败。请修复您的项目,然后重试

时间:2015-04-22 20:31:20

标签: android-studio gradle android-gradle

Android Studio(1.2 RC0)一直告诉我 Error running android: Gradle project sync failed. Please fix your project and try again. 我怎样才能找出问题所在?不幸的是,this SO thread的解决方案无济于事。

33 个答案:

答案 0 :(得分:113)

  1. 转到文件 - >无效缓存/重新启动
  2. 关闭Android Studio
  3. 重命名/删除用户主目录中的.gradle文件夹
  4. 重启Android Studio(它将下载gradle元数据和数据)
  5. Gradle构建成功
  6. 重建项目。完成。

答案 1 :(得分:24)

解决方案

  1. 将您的计算机连接到互联网

  2. 点击

  3.   

    Sync project with Gradle files

    在工具栏enter image description here

    它将自动同步gradle。

答案 2 :(得分:13)

忽略错误并尝试运行项目。 它会失败,但这次你会在错误描述中得到一个链接。单击该链接将触发过期/缺失组件的自动更新/下载。

在我的情况下,项目未能启动两次,每次另一个API / SDK组件都是罪魁祸首。

在我的情况下,我只是尝试启动我下载的示例项目,不知道目标是什么API级别或在哪里查找此信息。

答案 3 :(得分:10)

  1. 下载最新的Gradle包distribution,例如( gradle-2.11-all.zip )。
  2. 在文件夹中提取此zip文件,例如( D:// Gradle
  3. 在Android Studio中加载项目,然后转到文件 - >设置 - > Gradle。单击使用本地Gradle分发并将其指向解压缩最新Gradle项目的文件夹。
  4. 重新启动项目

答案 4 :(得分:6)

转到文件 - >无效缓存/重新启动 关闭Android Studio 重命名/删除用户主目录中的.gradle文件夹 重启Android Studio(它将下载gradle元数据和数据) Gradle构建成功 重建项目。完成

答案 5 :(得分:4)

转到

file->settings->build,execution,deployment->gradle.

(并从目录中设置gradle主路径)

答案 6 :(得分:3)

从一种情况到另一种情况看起来不同。 对我来说,我做了一个安装,并更新了很多sdk经理说的话,然后我遇到了这个问题。 我所做的就是: 来自档案 - >无效缓存/重新启动 (将弹出一个对话框)选择Invalidate并重新启动。

重启完成后。一切都已修复但我需要创建一个新的模拟器并删除旧模拟器。 (android studio 1.3.1) (一个专业人士必须编辑这个更容易理解) 。 。 。 这里一切都很好,但你的机器也需要重新启动,因为一些系统文件被更改,为了同步它们我们必须重新启动系统。

答案 7 :(得分:3)

这是一个非常常见的问题,解决方案非常简单...... 只需在SDK管理器中更新SDK(请参阅下面的完整说明)

  1. 打开Android Studio并转到SDK Manager(文件>设置> SDK 经理)
  2. 检查任何包装前面的( - )图标,然后单击它。
  3. 单击“确定”开始更新SDK。
  4. 感谢您提出这个问题:)

答案 8 :(得分:3)

昨天我遇到了同样的问题。打开" Android SDK Manager",更新所有软件包并重新启动Android Studio后,该项目再次编译。

答案 9 :(得分:3)

如果没有显示错误消息:有时命令行gradle会显示它们。只需转到命令行,切换到app目录并键入

gradle installDebug

或者,如果缺少细节

gradle --info installDebug

这可以提供有关如何调试问题的其他信息。

答案 10 :(得分:1)

我在Android Studio上遇到了这个问题,无论是在同步还是在构建方框中,此链接都像是关于此问题的蓝色文本,按下该按钮,然后下载了可以解决此问题的内容

答案 11 :(得分:1)

我收到了从Gradle 3.5.3到5.4.1的错误(提示是Android Studio,然后单击“升级”。)

Gradle继续升级,但产生了一些错误,例如:

ONFIGURE SUCCESSFUL in 1m 27s
ERROR: The Android Gradle plugin supports only Crashlytics Gradle plugin version 1.25.4 and higher.
The following dependencies do not satisfy the required version:
root project 'Android%20App' -> io.fabric.tools:gradle:1.25.1
Update plugins
Affected Modules: app

INFO: API 'variant.getExternalNativeBuildTasks()' is obsolete and has been replaced with 'variant.getExternalNativeBuildProviders()'.
It will be removed at the end of 2019.
For more information, see https://d.android.com/r/tools/task-configuration-avoidance.
To determine what is calling variant.getExternalNativeBuildTasks(), use -Pandroid.debug.obsoleteApi=true on the command line to display more information.
Affected Modules: app

INFO: The specified Android SDK Build Tools version (27.0.3) is ignored, as it is below the minimum supported version (28.0.3) for Android Gradle Plugin 3.5.3.
Android SDK Build Tools 28.0.3 will be used.
To suppress this warning, remove "buildToolsVersion '27.0.3'" from your build.gradle file, as each version of the Android Gradle Plugin now has a default version of the build tools.
Install Build Tools 28.0.3, update version in build file and sync project
Affected Modules: app

修复该问题的方法是打开设置->外观和行为->系统设置-> Android SDK,然后我选择了一些最新版本的Android SDK,例如8、9和10。(我只有已安装5.1、6.0和Android N预览。)

安装完成后,我必须为我的模块:app

修改 build.gradle 文件。
  • 删除了buildToolsVersion '27 .0.3'

然后单击工具栏上的“使用Gradle文件同步项目”按钮。同步输出窗口提供了“更新插件”的选项,一旦我单击它,一切似乎都可以正常工作。为了获得良好的效果,我再次单击“使用Gradle文件同步项目”,然后单击“构建->清理项目”,最后我能够再次运行我的项目。

答案 12 :(得分:1)

从项目的根文件夹中删除“ build”文件夹。然后执行“使缓存无效并重新启动”。这将重新启动您的Android Studio,然后再次构建应用程序,将解决此问题。

答案 13 :(得分:1)

如果超时,请在Android Studio中检查Gradle Scripts -> gradle.properties,我发现我确实在Android Studio设置中设置了socket代理,但是在此gradle.properties文件中,我的代理变成了到http,所以我刚删除了http proxy setting行,终于可以了。

答案 14 :(得分:1)

我花了一些时间来解决这个问题。

  • 更新了SDK Build-Tool [没有帮助]
  • 更新了CMake [没有帮助]
  • 更新了Android SDK平台工具[没有帮助]
  • 更新了Android SDK工具[没有帮助]
  • 更新了NDK [问题已解决]

有一个原因,我不想更新NDK。当所有其他方法都失败时,我更新了NDK,这就是诀窍。

答案 15 :(得分:0)

如果您遇到此故障并且也遇到其他故障,例如“检测到不支持的模块:以下模块不支持编译” 也许您需要先解决它们,然后再解决。 这就是我发生的事情。

答案 16 :(得分:0)

我收到了完全相同的错误消息

Error running android: Gradle project sync failed. Please fix your project and try again

解决步骤:

  • 关闭 Android Studio。
  • 从应用程序文件夹中删除 .gradle 和 .idea 文件夹。
  • 使用您的项目打开 Android Studio。

完成这些步骤后,android studio gradle 将同步并下载运行项目所需的文件(不要忘记禁用离线模式)。

答案 17 :(得分:0)

我已经从 SDK Manager 安装了 Android SDK 命令行工具,之后,再次同步,一切正常。

答案 18 :(得分:0)

对我来说,问题是未接受 SDK 工具许可证。单击底部的“构建”选项卡发现了问题。

从那里,我进入了 AVD,卸载了工具,然后重新安装,提示接受许可。

答案 19 :(得分:0)

这对我有用:

第1步:访问Gradle插件的发行说明页面:https://developer.android.com/studio/releases/gradle-plugin

第2步:转到“文件”>“项目结构”>“项目”,并通过参考上面链接中的表,确保您的Gradle插件版本与Gradle兼容

答案 20 :(得分:0)

我在一种独特的情况下遇到了这个问题:为我的一个变量将“时间”一词重构为“距离”。当我进行重构时,不小心使它更改了我的gradle依赖项/实现之一的名称。

这是导致错误的罕见原因,但有可能。因此,请确保在build.gradle中正确实现了所有依赖项

答案 21 :(得分:0)

我对xml文件中的一行大喊大叫(这是完全有效的,并且在我从事该项目的整个过程中都没有遇到问题)。我删除了该行,甚至在再次运行并进行了清理和重建后,仍然对整个空白行大吼大叫。我重新启动了android studio并删除了.gradle文件夹,它终于可以工作了。希望我的鞋中有人在该线程中遇到所有其他答案都失败了,他们会看到此答案并节省几个小时。

我遇到了这个问题(在一个完全有效且可以正常工作的项目上单击提示以“与gradle同步”,它杀死了所有内容),我进行了数小时的研究,试图弄清楚如何解决此问题,其中包括该线程。我终于找到了解决方案,因此希望可以对某人有所帮助(并希望他们可以修复此可怕的系统)

答案 22 :(得分:0)

我有完全相同的错误消息

  

运行android时出错:Gradle项目同步失败。请修复您的项目,然后重试

,但是如果以上方法均不能解决您的错误,那么我强烈建议您检查一下AndroidManifest.xml文件中的语法。

如果对我来说这是固定的。我不明白为什么错误消息如此令人误解,因为它与构建gradle没有直接关系。

也请参阅此SO-answer here,它使我们许多人朝着正确的方向前进。

答案 23 :(得分:0)

可能是您在离线模式下使用gradle。 要取消选中它,请转到File > Settings > Gradle,取消选中Offline Work复选框,然后单击Apply 确保您已连接互联网,然后再次同步项目。

答案 24 :(得分:0)

这些答案都不适合我,因此我卸载了Android Studio,然后重新安装了它。 (我没有删除设置)现在可以正常运行。

答案 25 :(得分:0)

这可能是由于v3和v4的Android Studio版本冲突引起的,尤其是当您在以前由v3内置的android stdio v4中导入项目时。

这是您需要做的几件事:

  • 从主应用程序文件夹中删除.gradle和.idea文件夹。
  • 将项目导入android studio。
  • 同步完成后,它将要求您更新android studio支持的版本。
  • 单击更新。
  • 完成。

答案 26 :(得分:0)

分辨率很简单。打开" Android SDK Manager",更新所有软件包,然后重新启动Android Studio。之后,您的项目应该编译没有任何问题。

答案 27 :(得分:0)

从此url下载成绩文件并将其全部提取到一个文件夹中:https://gradle.org/releases

打开文件->在Windows操作系统中或Mac OS中的“首选项”中以及在“构建,执行,部署”中进行设置

点击“渐变”

选中“使用本地通讯座分配”,并提供提取的文件夹路径。

在Windows操作系统中运行gradle.bat,在Mac OS中运行gradle文件。

然后选中“离线工作”。

“您提取的文件夹路径” /gradle-4.10.2/bin/.gradle(对于4.1.2版,您可以设置您的版本)

按“确定”并享受它。

答案 28 :(得分:0)

我遇到了同样的问题,但随后执行了以下操作,问题得到解决:

  • 更新了Gradle
  • 安装了最新版本的Android Studio(我的版本已经过时)

那解决了我的问题。

注意:它也帮助我单击了事件日志,因为它具有有关错误的更详细的信息。 https://developer.android.com/studio/releases/gradle-plugin#updating-plugin的信息也很棒。

答案 29 :(得分:0)

显然,某些平台可能会丢失。这就是我解决问题的方法:

您是否看到Android Studio窗口底部显示的错误消息?也可能是右下角的一个较小的窗口,它看起来像:

enter image description here

现在,单击该蓝色链接,按照对话框提示(如果有的话)...

那解决了问题。希望对您有帮助...

答案 30 :(得分:-1)

很难解决,但我做到了 看看吧 C:\ Users(用户名)

删除.gradle文件 它你没有看到它它可能在隐藏文件中所以如果你使用Windows 7  右键单击然后单击属性,然后单击隐藏以不检查

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

答案 31 :(得分:-1)

删除.gradle文件夹(根目录)和build文件夹(项目目录),然后使缓存无效/重新启动android studio,再次运行您的项目,希望它可以正常工作。后台任务可能需要一些时间。在某些国家/地区,您可能需要打开VPN才能下载。

答案 32 :(得分:-1)

原因是由于多种原因,gradle无法同步。

转到项目文件夹,然后删除.gradle文件夹并开始同步。会起作用