gradle问题汇总

1.导入项目版本兼容性问题

1.项目的build.gradle
dependencies {
      classpath 'com.android.tools.build:gradle:3.1.3'    
  }

解决方法:
1.下载导入项目中的gradle版本
2.修改为与已存在项目的gradle版本一致

2.\gradle\wrapper 下gradle-wrapper.properties
distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip

解决方法:
1.下载导入的gradle包(下载可以按照AS提示下载,也可以复制url在迅雷下载:https//services.gradle.org/distributions/gradle-4.4-all.zip)
2.修改为与已存在项目的gradle包一致

2.gradle更新问题

1.Error:Unable to tunnel through proxy.Proxy returns "HTTP/1.1 400 Bad Request".没有办法打开代理通道

解决方法:
分为三步,如果前一步没有解决,依次进行下一步

  1. 手动修改AS的gradle版本 Settings>Build,Execution,Deployment>Gradle>Use local gradle distribution
    2.修改\gradle\wrapper 下gradle-wrapper.properties中gradle版本
    3.修改build.gradle中gradle版本
2.gradle一直处于更新状态

1.AS更新后,项目gradle版本低于AS默认gradle版本

解决方法:
1.找到AS目录下gradle


image.png

2.利用文本编辑器修改\gradle\wrapper 下gradle-wrapper.properties中gradle版本(注意关闭AS,利用文本编辑器修改)

2.AS更新后,项目gradle版本高于AS默认版本

解决方法:手动下载gradle版本

3.第一次打开,因为墙的问题下载不了gradle

解决方法:
修改下载路径:由https修改为http
distributionUrl=http://services.gradle.org/distributions/gradle-4.4-all.zip

3.Gradle project sync failed

解决方法:
根据log查看具体原因 Show Log in Explorer


image.png

3.Android SDK问题

1.SDK版本不一致

module中的build.gradle

compileSdkVersion 28

解决方法:
1.修改sdk版本为已存在的sdk版本(需要修改相应的buildToolsVersion以及依赖包的版本)
2.下载相应的sdk版本

2.Android SDK安装不完整

错误提示:"gradle project sync failed functionality(e.g.editing,debugging)will not work properly"

解决方法:
AS中,点击tools->Android->选择sync project with gradles files

3.Android SDK过期或者丢失

使用了软件默认的Android SDK安装路径导致,需要重新配置Android SDK的安装路径

解决方法:
打开SDK Manager -> Appearance&Behavior ->System Settings ->Android SDK location在输入框重新设置Android SDK即可

你可能感兴趣的:(gradle问题汇总)