【问题标题】:Android Studio 3.0.1 Error: Gradle project sync failed. Basic functionality (e.g. editing, debugging) will not work properlyAndroid Studio 3.0.1 错误:Gradle 项目同步失败。基本功能(例如编辑、调试)将无法正常工作
【发布时间】:2018-01-04 14:02:03
【问题描述】:

我已经安装了 Android Studio 3.0.1,然后尝试通过选择一个空的活动来构建第一个应用程序,但我收到了以下消息:

Gradle 项目同步失败。基本功能(例如编辑、调试)将无法正常工作

和这样的错误信息:

无法解析 ':app@releaseUnitTest/compileClasspath' 的依赖关系:无法解析 com.android.support:appcompat-v7:26.1.0。 无法解析 com.android.support:appcompat-v7:26.1.0。 要求: 项目:应用程序 无法解析 com.android.support:appcompat-v7:26.1.0。 > 无法解析 POM https://dl.google.com/dl/android/maven2/com/android/support/appcompat-v7/26.1.0/appcompat-v7-26.1.0.pom > 已经看过 doctype。

日志信息的第一部分是这样的:

2018-01-03 11:11:12,671 [d 线程 8] 警告 - ect.sync.idea.ProjectSetUpTask - 已看到文档类型。 有关更多详细信息,请参阅 IDE 日志(帮助 | 显示日志) 2018-01-03 11:11:12,671 [d thread 8] INFO - e.project.sync.GradleSyncState - Gradle 同步失败:已经看到 doctype。

我尝试了一些建议的解决方案,例如更改 gradle 版本、更新 Kotlin 插件(!)等等,但它们没有奏效。

有什么办法吗?

【问题讨论】:

  • 试试这个并构建项目。在 Android Studio 中,设置 -> 构建、执行、部署 -> Gradle 。取消选中离线工作
  • 您是否将google() 作为您的主要build.gradle 中的存储库?
  • @Learner 我以前尝试过。默认不勾选。
  • @Eselfar 是的,我做到了,但问题仍然存在。
  • 你是什么gradle、gradle构建工具和buildToolsVersion版本?

标签: android android-studio gradle android-gradle-plugin


【解决方案1】:

当没有为项目设置构建工具版本时会出现此问题。 您只需按照此过程设置构建工具版本...

通过打开您的项目结构[File->Project Structure] 并从模块部分的应用属性选项卡中选择构建工具版本

这会将构建工具版本添加到您的 gradle file (Module:app) 并重新同步项目。

【讨论】:

  • 我设置了构建工具版本,但问题仍然存在。
  • 如果模块部分没有“应用程序的属性”选项卡怎么办?我只有一个“依赖项”选项卡。
【解决方案2】:

我的连接引起的问题。我需要设置代理来下载一些组件。

【讨论】:

  • 您能说得更具体些吗...缺少哪些组件?即使尝试了其他解决方案,我仍然遇到这个问题。
  • @mjash,我也是。帮帮我
  • 对我来说,这只是下载一些组件的问题,原因是google本身的问题。所以我刚刚更改了我的 VPN 连接并解决了问题。但最近我意识到这个问题更常见,其他人也有不同的原因。
  • 是的,只有 VPN 帮助我正确下载了必要的库(“inapp-sdk”)
【解决方案3】:

对我来说,问题是需要 SDK 28 的外部库之一,但 android studio 没有它,所以它不起作用。我安装了 SDK 28 并解决了问题。我在它生成的日志文件中看到了问题

【讨论】:

    【解决方案4】:

    该错误发生在波动的网络下。所以首先要确保你的连接是稳定的。另外,如果您使用任何 VPN,请检查您的 gradle.properties 配置是否正确。

    gradle.properties上的VPN连接正确形式如下,

    systemProp.http.proxyHost=127.0.0.1
    systemProp.http.proxyPort=8080
    systemProp.https.proxyHost=127.0.0.1
    systemProp.https.proxyPort=8080
    

    我的主机连接是127.0.0.1,它的端口是8080httphttps

    还有一件事,确保添加https(这是强制性的)。

    【讨论】:

      【解决方案5】:

      我在升级到 android studio 3.1.2 时遇到了同样的问题,而我使用的是 5 年前安装的旧版 JDK。

      步骤:-

      Go to File -> Project Structures -> SDK Location -> JDK Location -> check the 
      Option Use embedded JDK (recommended).
      

      【讨论】:

      • 谢谢你,这太棒了
      【解决方案6】:

      我也被同样的问题困扰了好几分钟,直到我找到了解决方案:

      所以你必须访问https://developer.android.com/studio/releases/gradle-plugin 向下滚动一点,你会发现插件版本和所需的 gradle 版本。确保使用两者的最新版本或相互兼容的版本。

      今天我正在使用

      Android Gradle 插件版本 - 7.0.2

      Gradle 版本 - 7.2

      您可以通过导航到更新它:

      文件 -> 项目结构 -> 项目

      在那里你可以找到 gradle 和 gradle 插件版本并根据网站进行更新。

      【讨论】:

        【解决方案7】:

        我的项目突然显示此错误(Gradle 项目同步失败。基本功能(例如编辑、调试)将无法正常工作)。然后我尝试了各种解决方案但没有解决。
        然后我关闭android studio,打开项目位置并删除.idea和.iml文件,删除此文件后再次在Android studio上打开项目,之后项目工作正常。

        【讨论】:

          【解决方案8】:

          我遇到了同样的问题,我确实下载了 gradle 版本并将其用作本地发行版。 设置/构建,../Gradle/使用本地分发。 否则,您将不得不重新安装所有软件。

          【讨论】:

            【解决方案9】:

            解决方案非常简单。 这是因为您正在使用的“compileSdkVersion” 在您的 build.gradle (Module:app) 中高于安装在您的 Android 工作室中的 SDK。 现在,该怎么办? 只需继续 SDK Manager 并下载一个更高或等于您的“compileSdkVersion”的 Api 级别即可完成

            【讨论】:

              【解决方案10】:

              查看清单,那里可能有问题。就我而言,我有这个标签 <uses-sdk android: minSdkVersion = "7" android: targetSdkVersion = "15" />,来自一个例子。 然后就报错了,现在更新了通讯员<uses-sdk android: minSdkVersion = "15" android: targetSdkVersion = "27" />

              【讨论】:

                【解决方案11】:

                我尝试了所有建议,只有一个适合我:

                • 右侧垂直面板上打开“Gradle”标签
                • 右键项目名称
                • “刷新 Gradle 依赖项”并等待后台下载
                • 再次右键单击项目名称
                • “重新加载 Gradle 项目”并等待刷新

                【讨论】:

                  【解决方案12】:

                  正如@oyeraghib 所说, Visit this link 检查您的 Android Gradle 插件与 Gradle 本身的兼容性。我都在使用旧版本,并在两者中都更新到版本 7。

                  文件 -> 项目结构 -> 项目

                  这可能需要一段时间。等待它加载。

                  【讨论】:

                    【解决方案13】:

                    Gradle 项目同步失败。基本功能(例如编辑、调试)将无法正常工作

                    转到 gradle 脚本 -> 构建 gradle(app) -> 进行以下更改:

                    终于成功了。

                    【讨论】:

                    猜你喜欢
                    • 2017-06-30
                    • 2019-05-12
                    • 2014-02-16
                    • 2016-12-09
                    • 2015-02-26
                    • 1970-01-01
                    • 2019-08-20
                    • 2022-10-21
                    • 1970-01-01
                    相关资源
                    最近更新 更多