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.jarandroid
解决方法与Maven仓库有点像:git
下载:http://services.gradle.org/distributions/github
进入
D:\software\android\android-studio-ide-145.3276617-windows\android-studio\gradle\m2repository\com\android\tools\build\gradlewindows
将项目中的build.gradle文件中android-studio
dependencies { classpath 'com.android.tools.build:gradle:2.2.1' }
改成app
dependencies { classpath 'com.android.tools.build:gradle:2.2.0' }
便可。ide
注意:gradle的版本指的是仓库中的gradle编译工具版本,不是gradle版本。
工具
再补充一点gradle
build.gradleui
// 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目录下
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,它会自动更新,更新好后即可正常运行了。