文档章节

error:Could not find gradle

Yao--靠自己
 Yao--靠自己
发布于 06/21 23:49
字数 542
阅读 15
收藏 0

一.更新Android Studio后打开Project,报如下错误:

Error: Could not find com.android.tools.build:gradle:2.2.1. 
Searched in the following locations: 
file:/D:/software/android/android-studio-ide-145.3276617-windows/android-studio/gradle/m2repository/com/android/tools/build/gradle/2.2.1/gradle-2.2.1.pom 
file:/D:/software/android/android-studio-ide-145.3276617-windows/android-studio/gradle/m2repository/com/android/tools/build/gradle/2.2.1/gradle-2.2.1.jar 
https://jcenter.bintray.com/com/android/tools/build/gradle/2.2.1/gradle-2.2.1.pom 
https://jcenter.bintray.com/com/android/tools/build/gradle/2.2.1/gradle-2.2.1.jar

解决方法与Maven仓库有点像:

下载:http://services.gradle.org/distributions/

进入 
D:\software\android\android-studio-ide-145.3276617-windows\android-studio\gradle\m2repository\com\android\tools\build\gradle

这里写图片描述

将项目中的build.gradle文件中

dependencies {
        classpath 'com.android.tools.build:gradle:2.2.1'
}

改为

dependencies {
        classpath 'com.android.tools.build:gradle:2.2.0'
}
  • 1
  • 2
  • 3

即可。

注意:gradle的版本指的是仓库中的gradle编译工具版本,不是gradle版本。 
这里写图片描述

再补充一点

build.gradle

// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.2.0'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}
allprojects {
    repositories {
        jcenter()
    }
}

android {
    compileSdkVersion 23
    buildToolsVersion '23.0.3'
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_7
        targetCompatibility JavaVersion.VERSION_1_7
    }
}
dependencies {
}

中 
android { buildToolsVersion ‘23.0.3’ } 
这个是在sdk的build-tools目录下 
这里写图片描述

二、从网上下载Android-nRF-Toolbox(一个智能卡表控制程序)编译报错

https://github.com/NordicSemiconductor/Android-nRF-Toolbox 
再下载其依赖库 
https://github.com/NordicSemiconductor/Android-DFU-Library 
修改settings.gradle(Project Settings),使其依赖库引用路径正确

include ':app', ':wear', ':common'

include ':dfu'
project(':dfu').projectDir = file('../Android-DFU-Library-release/dfu')

然后编译报错

ERROR: Could not find method android() for arguments [build_4fli1jm76ubcnxesnhqnhie47$_run_closure3@6e71db85] on root project ”. Information:BUILD FAILED

一开始修改了compileSdkVersion,降低了版本且让子项目的指向root项目,依旧报错。 
然后还修改了com.android.tools.build:gradle为仓库中已经有的版本,还是报错。 
再后来更新了SDK Manager,还重启了电脑,问题依旧存在。

最终解决方案是: 
从网上重新下载项目,然后在记事本中修改settings.gradle中的依赖路径。最后打开android studio x64,引入项目,刚开始它会弹窗要你从jcenter中下载个什么(忘了),这步可以取消,直接进入android studio的项目页面。然后选择更新gradle,它会自动更新,更新好后便可正常运行了。

© 著作权归作者所有

共有 人打赏支持
Yao--靠自己
粉丝 2
博文 44
码字总数 20071
作品 0
哈尔滨
程序员
dhcp4j开源代码编译不通过,求高手帮忙!

执行gradle build --debug打印如下: 。。。。。前面部分省略 21:33:08.331 [DEBUG] [org.gradle.api.internal.artifacts.ivyservice.ivyresolve.CachingModuleVersionRepository] Found ar......

大蒙
2014/10/15
220
0
Gradle/Studio构建问题(Ant/Gradle)

> 使用Gradle遇到的问题及其他: Android Studio安装过程常见问题图解-- http://jingyan.baidu.com/article/fd8044fad5bdca5031137ab7.html 1. 将GitHub上的新项目导入Studio中 Pano360-mast......

shareus
05/11
0
0
Android Studio 3.0使用

本文记录在使用新版本3.0时所遇到的一些问题。 The version of Gradle you are using (2.14.1) does not support the forTasks() method on BuildActionExecuter. Support for this is avai......

Only丶One
2017/11/02
0
0
android导入eclipse项目后,出现如下问题

230.android导入eclipse项目后,出现如下问题 1.Error:The project is using an unsupported version of the Android Gradle plug-in (0.12.2). The recommended version is 1.2.3. classpat......

chuxuezhe_
2015/10/29
0
0
android studio使用中gradle错误

打开gradle项目报各种错误:Error:Could not download artifact 'gradle.jar (com.android.tools.build:gradle:1.2.2)': No cached version available for offline mode 还有另一个是:Error......

用纸狂魔
2015/08/26
982
0

没有更多内容

加载失败,请刷新页面

加载更多

实战讲解高并发和秒杀抢购系统设计

互联网特别是电商平台,阿里双11秒杀、还有12306春运抢票、以及平时各种节假日抢购活动等,都是典型的高并发场景。 这类场景最大的特征就是活动周期短,瞬间流量大(高并发),大量的人短期涌...

xtof
8分钟前
0
0
代码质量管理平台-sonarqube

在工作中,往往开发的时候会不怎么注重代码质量的人很多,存在着很多的漏洞和隐患等问题,sonarqube可以进行代码质量的审核,而且十分的残酷。。。。。接下来我们说下怎么安装 进入官网下载:...

落叶清风
11分钟前
4
0
在Ubuntu安装和配置Sphinx

Ubuntu系统默认是配置有sphinx的,先检查一下,别多此一举。。。。。 在开始本指南之前,您需要: 一个Ubuntu 16.04服务器。 sudo的一个非root用户,您可以通过以下设置本教程 。 安装在服务...

阿锋zxf
20分钟前
0
0
Qt编写输入法V2018超级终结版

对于qt嵌入式linux开发人员来说,输入法一直是个鸡肋问题,要么不支持实体键盘同步,要么不能汉字输入,要么不支持网页输入等,这几年通过陆续接触大量的各种输入法应用场景客户,得到真实需...

飞扬青云
31分钟前
0
0
TypeScript基础入门之高级类型的多态的 this类型

转发 TypeScript基础入门之高级类型的多态的 this类型 高级类型 多态的this类型 多态的this类型表示的是某个包含类或接口的子类型。 这被称做F-bounded多态性。 它能很容易的表现连贯接口间的...

durban
38分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部