Android Studio 3.1.+(Gradle4.4) Build Sync Err: Unable to resolve dependency for*constraint-layout*

 

第一次安装Android Studio 3.1.*新建项目build编译成功,由于某种原因重装该版本后新建空白项目build Sync意外失败了:

 

Android Studio 3.1.+(Gradle4.4) Build Sync Err: Unable to resolve dependency for*constraint-layout*_第1张图片

 

网上搜索解决方案一大堆,逐一测试一番统统失败。其中有buildTypes缺失sourceSets{}的。

 

打开Project Structure Settings查看默认配置,发现关键配置为空:

 

Android Studio 3.1.+(Gradle4.4) Build Sync Err: Unable to resolve dependency for*constraint-layout*_第2张图片

于是关键的配置如SDK, Compile Tools, JDK source和target均选择最新版本:

 

Android Studio 3.1.+(Gradle4.4) Build Sync Err: Unable to resolve dependency for*constraint-layout*_第3张图片

修改后build.gradle(Module:app)的变化为(紫色字体):

 

Android Studio 3.1.+(Gradle4.4) Build Sync Err: Unable to resolve dependency for*constraint-layout*_第4张图片

 

 

 

编译还是不通过。查看Settings配置gradle,使用Android Studio默认的gradle版本,并且不勾选offline work,使用网络下载dependency依赖配置。

 

 

 

 

Android Studio 3.1.+(Gradle4.4) Build Sync Err: Unable to resolve dependency for*constraint-layout*_第5张图片

 

 

 

 

重新Build编译,然后是漫长的等待,约莫5-6min的样子也没结果:既不报错,也没提示build成功。于是取消编译,查看gradle.properties配置,其中只有一个默认的配置

 

# Specifies the JVM arguments used for the daemon process.
# The setting is particularly useful for tweaking memory settings.
org.gradle.jvmargs=-Xmx1024m

 

 

 

 

考虑到机器的实际情况,把参数org.gradle.jvmargs的值修改一下Android Studio 3.1.+(Gradle4.4) Build Sync Err: Unable to resolve dependency for*constraint-layout*_第6张图片

 

 

 

 

这里把“1024m”改成了“768m”

 

 

 

 

结果build终于很快通过:Android Studio 3.1.+(Gradle4.4) Build Sync Err: Unable to resolve dependency for*constraint-layout*_第7张图片

注意:这只是一个空白项目,前一个步骤编译使用超过5min都没有完成,这里只用了1min 15 sec。

Unable to resolve dependency part 1

 

你可能感兴趣的:(技术,Android,Gradle)