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

时间:2018-01-04 14:02:03

标签: android android-studio gradle android-gradle

我已经安装了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。   要求:       项目: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 failed:已经看过doctype。

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

任何解决方案?

13 个答案:

答案 0 :(得分:7)

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

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

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

答案 1 :(得分:3)

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

答案 2 :(得分:2)

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

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

答案 3 :(得分:1)

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

步骤: -

from tkinter import *

def increase():
    clicks.set(clicks.get() + 1)

root = Tk()
root.geometry('500x300')
label=Label(root, text="Clicks:")
clicks = IntVar()
show=Label(root, textvariable=clicks)
btc = Button(root, text="Click me", command=increase)

label.pack()
show.pack()
btc.pack()

root.mainloop()

答案 4 :(得分:1)

当未为项目设置“生成工具版本”时,会发生此问题。您只需按照以下过程设置构建工具的版本...

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

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

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

答案 5 :(得分:1)

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

答案 6 :(得分:0)

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

答案 7 :(得分:0)

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

答案 8 :(得分:0)

对我来说,它是通过遵循Mridul Das的回答并重新启动工作室来解决的。

答案 9 :(得分:0)

看看清单,那里可能要出错了。就我而言,我有这个标签 <uses-sdk android: minSdkVersion = "7" android: targetSdkVersion = "15" />,这是一个示例。 然后显示错误,并且通讯者现在更新<uses-sdk android: minSdkVersion = "15" android: targetSdkVersion = "27" />

答案 10 :(得分:0)

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

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

enter image description here

终于可以了。

答案 11 :(得分:0)

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

答案 12 :(得分:0)

我尝试了所有建议,只有一个对我有用:

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