当前位置:   article > 正文

Android Studio问题:导入github下载的项目,由于gradle版本不同而造成项目无法编译成功_gradle版本的不同对项目的影响

gradle版本的不同对项目的影响

其实遇到该问题,网上一搜就能搜到对应的解决方法。但是问题要实事求是的去解决,别人的解决方案不一定能解决你的问题,你得自己分析思考,明白错了什么,才能解决自己的问题。(而不是一味的复制粘贴)

 

一、问题简述:

  1. Could not find com.android.tools.build:gradle:3.5.0.
  2. Searched in the following locations:
  3. https://jcenter.bintray.com/com/android/tools/build/gradle/3.5.0/gradle-3.5.0.pom
  4. https://jcenter.bintray.com/com/android/tools/build/gradle/3.5.0/gradle-3.5.0.jar
  5. Required by:
  6. project :
  7. Add Google Maven repository and sync project
  8. Open File

二、问题分析:

原因是当前AS版本和你下载的项目用的AS版本有差异,而gradle编译的版本一般是跟随AS的版本

 

三、解决方法:

第一部分:

修改项目中的build.gradle文件
以下为build.grad;e文件的内容

  1. buildscript {
  2.     repositories {
  3.         jcenter()
  4.     }
  5.     dependencies {
  6.         classpath 'com.android.tools.build:gradle:3.5.0'
  7.     }
  8. }

将classpath 'com.android.tools.build:gradle:3.5.0'的版本改为之前项目用的AS的版本(去哪查看项目用的AS版本?自己找吧),手动修改,比如改为3.2.0(如果找不到项目用的AS的版本,可以随便改一个存在的版本)

 

第二部分:

查看gradle-wrapper.properties文件

 

文件内容:

  1. distributionBase=GRADLE_USER_HOME
  2. distributionPath=wrapper/dists
  3. distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-bin.zip
  4. zipStoreBase=GRADLE_USER_HOME
  5. zipStorePath=wrapper/dists

第三行指出了使用的gradle版本

建议把这里的值改为本地gradle版本(查看其它可正常编译的项目),比如:改为

distributionUrl=https\://services.gradle.org/distributions/gradle-5.4.1-all.zip

 

备注:gradle文件一般放在C:\Users\$你的账户名$\.gradle\wrapper\dists

四、结果:

问题解决,项目编译成功


 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/286906
推荐阅读
相关标签
  

闽ICP备14008679号