解决Couldnotfindcom.android.tools.build:gradle:3.2.0
http://blog.sina.com.cn/s/blog_45eaa01a0102z1fg.html
http://blog.sina.com.cn/s/blog_45eaa01a0102z1fg.html
Android Studio(AS)在一个地方开发的项目,复制到其它地方可能出现gradle同步问题
一 连接超时,解决方法
由于国内限制,某些网站不能访问,需要使用国内的镜像地址,有关的方法参看以下博文:
在AndroidStudio3.0中下载SDK的两种方式
二 gradle 插件版本一致, 解决方法
1 打开项目,出现同步问题
Could not find com.android.tools.build:gradle:3.2.0.
Searched in the following locations:
https://repo.maven.apache.org/maven2/com/android/tools/build/gradle/3.2.0/gradle-3.2.0.pom
https://repo.maven.apache.org/maven2/com/android/tools/build/gradle/3.2.0/gradle-3.2.0.jar
Required by:
project :library
Add Google Maven repository and sync project
Open File
Enable embdded Maven repository and sync project
解决Couldnotfindcom.android.tools.build:gradle:3.2.0
2 分析问题
(1) Could not find com.android.tools.build:gradle:3.2.0.
指明找不到 gradle 3.2.0, 请求来自 project :library
(2)点击连接 Open File,转到 project项目级的build.gradle 文件内
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath ‘com.android.tools.build:gradle:3.2.0’
}
}
解决Couldnotfindcom.android.tools.build:gradle:3.2.0
(3)点击连接 Enable embdded Maven repository and sync project,直接进入如下位置
Setting->Build,Execution,Deployment->Gradle->Android Studio ,
然后把 Enble embedded Maven repository 之前的框勾选上。
因为是从别的地方复制的工程,本地缺少有关的内容,需要强制下载
一般就可解决
解决Couldnotfindcom.android.tools.build:gradle:3.2.0
三 gradle 插件版本不一致, 解决方法
1 从单位的机器上创建正常的工程,复制到家里的机器上,使用AS打开出现如下的提示信息:
解决Couldnotfindcom.android.tools.build:gradle:3.2.0
因为单位登录的用户是Administrator,而且Sdk的位置为:
C:\Users\Administrator\AppData\Local\Android\Sdk
而家里机器Sdk的位置为:
D:\java\sdk-tools-windows-3859397
两者不一致,所以AS将自动修改并替换project’s local.prooetiew file.
按 OK 后,开始同步。
2 同步的时候出现如下的错误Gradle sync failed:
Could not find com.android.tools.build:gradle:3.2.0.
Searched in the following locations:
https://repo.maven.apache.org/maven2/com/android/tools/build/gradle/3.2.0/gradle-3.2.0.pom
https://repo.maven.apache.org/maven2/com/android/tools/build/gradle/3.2.0/gradle-3.2.0.jar
Required by:
project :library
Add Google Maven repository and sync project
Open File
3 分析以上问题
(1)从上面的信息看出是 gradle:3.2.0 找不到 gradle-3.2.0.pom 和 gradle-3.2.0.jar所致
(2)请求来自 project :library , 为了 Add Google Maven repository and sync project
(3)点击最下面的 Open File 连接,直接转到请求的文件中
D:\java\AndroidStudioProjects\Application\library\build.gradle
解决Couldnotfindcom.android.tools.build:gradle:3.2.0
4 查看当前环境版本
点击菜单 Help – About 弹出如下画面
从中看到 Android Studio 3.4.1 ,说明当前版本为3.4.1
解决Couldnotfindcom.android.tools.build:gradle:3.2.0
5 更改project项目级 build:gradle为当前版本
将原来的3.2.0
classpath ‘com.android.tools.build:gradle:3.2.0’
更改为 3.4.1
classpath ‘com.android.tools.build:gradle:3.4.1’
保存后,Android Studio的gradle插件版本变成 3.4.1,就可正常的同步了。
解决Couldnotfindcom.android.tools.build:gradle:3.2.0
6 转到build.gradle所在的文件夹,查看具体的文件的方法
在AS环境下,在工具栏的 library 处停留一小会儿,就会显示文件所在位置,
D:\java\AndroidStudioProjects\Application\library\build.gradle
如要转到文件所在的文件夹,右击 library – Show in Explorer
即可转到所在的磁盘文件夹下:
D:\java\AndroidStudioProjects\Application\library\build.gradle
这是因为单位是共同使用的,为了保持一致gradle都是3.2.0,而家里是随时更改的3.4.1,两者版本不一致导致不能同步。
解决Couldnotfindcom.android.tools.build:gradle:3.2.0
更多推荐
所有评论(0)