首页 文章

Android Studio 3.0.1错误:Gradle项目同步失败 . 基本功能(例如编辑,调试)将无法正常工作

提问于
浏览
12

我已经安装了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 . 要求:project:app无法解析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 .

enter image description here

enter image description here

这是日志消息的第一部分:

2018-01-03 11:11:12,671 [d thread 8] WARN - ect.sync.idea.ProjectSetUpTask - 已经看过doctype . 有关更多详细信息,请参阅IDE日志(帮助|显示日志)2018-01-03 11:11:12,671 [d thread 8] INFO - e.project.sync.GradleSyncState - Gradle sync失败:已经看过doctype .

我尝试了一些建议的解决方案,比如更改gradle版本,更新Kotlin插件(!)等等,但是它们没有用 .

有解决方案吗

9 回答

  • 0

    当我升级到android studio 3.1.2时,我遇到了同样的问题,问题是我使用之前在5年前安装的JDK .

    The steps:-

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

    看看清单,那里可能有些问题 . 在我的情况下,我有一个标签 <uses-sdk android: minSdkVersion = "7" android: targetSdkVersion = "15" /> ,这是一个例子 . 然后显示错误,并且通讯员现在更新 <uses-sdk android: minSdkVersion = "15" android: targetSdkVersion = "27" />

  • 2

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

  • 0

    如果没有为项目设置构建工具版本,则会出现此问题 . 您只需按照此过程设置构建工具版本......

    打开项目结构[文件 - >项目结构],然后从模块部分的应用程序属性选项卡中选择构建工具版本 .

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

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

  • 2

    如果没有为项目设置 Build Tools Version ,则会出现此问题 . 您只需按照此过程设置构建工具版本......

    打开项目结构[File->Project Structure]并从Modules部分的app属性选项卡中选择 Build Tools Version .

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

  • 7

    对我来说,这是通过跟随Mridul Das的回答,然后重新启动工作室来解决的 .

  • 1

    错误发生在波动的网络下 . 所以首先要确保你的连接稳定 . 另外,如果您使用任何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.1httphttps 的端口是 8080 .

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

  • 0

    解决方案有点非常简单 . 这是因为您在build.gradle(Module:app)中使用的“compileSdkVersion”高于Android工作室中安装的SDK . 现在,该怎么办?只需继续使用SDK Manager并下载高于或等于“compileSdkVersion”的Api Level,就可以了

  • 1

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

相关问题