Gradle error : Could not find com.android.tools.build:gradle:2.2.3
Gradle error : Could not find com.android.tools.build:gradle:2.2.3
我正在尝试使用 gradle 和 circleCI 构建我的 android 项目,但我遇到了这个错误:
* What went wrong:
A problem occurred configuring root project '<myproject>'.
> Could not resolve all dependencies for configuration ':classpath'.
> Could not find com.android.tools.build:gradle:2.2.3.
Searched in the following locations:
file:/home/ubuntu/.m2/repository/com/android/tools/build/gradle/2.2.3/gradle-2.2.3.pom
file:/home/ubuntu/.m2/repository/com/android/tools/build/gradle/2.2.3/gradle-2.2.3.jar
https://repo1.maven.org/maven2/com/android/tools/build/gradle/2.2.3/gradle-2.2.3.pom
https://repo1.maven.org/maven2/com/android/tools/build/gradle/2.2.3/gradle-2.2.3.jar
https://oss.sonatype.org/content/repositories/snapshots/com/android/tools/build/gradle/2.2.3/gradle-2.2.3.pom
https://oss.sonatype.org/content/repositories/snapshots/com/android/tools/build/gradle/2.2.3/gradle-2.2.3.jar
Required by:
:<myproject>:unspecified
有人能解释一下为什么我会遇到这个问题吗?
你试试看
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.2.2'
// NOTE: Do not place your application dependencies here; they belong
}
}
allprojects {
repositories {
jcenter()
maven {
url "https://jitpack.io"
}
flatDir {
dirs 'libs'
}
}
}
和
构建->清除项目
Android Gradle 插件的当前版本似乎没有添加到 Maven Central,但它们存在于 jcenter 中。将 jcenter()
添加到您的存储库列表,Gradle 应该可以找到版本 2.2.3
。在 Maven Central 上,最新的可用版本是 2.1.3
: http://search.maven.org/#search%7Cgav%7C1%7Cg%3A%22com.android.tools.build%22%20AND%20a%3A%22gradle%22。你也可以向作者投诉 Maven Central 上缺少当前版本。
阅读 中的 sembozdemir 答案 我已经解决了在 build.gradle(模块:cordovaLib)
中添加 jcenter() 的类似问题
buildscript {
repositories {
mavenCentral()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.2.3'
}
}
更新 CordovaLib -> build.gradle 也对我有用,如上所述。我最初查看的是根 build.gradle,它是正确的并且已经包含了 jcenter().
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.3.0'
}
}
只需将 mavenCentral() 更改为 jcenter()
最近更新到 Android Studio 3.0 Canary 1 后,我收到以下错误:
> Could not resolve all dependencies for configuration ':classpath'.
> Could not find com.android.tools.build:gradle:3.0.0-alpha1.
Searched in the following locations:
https://jcenter.bintray.com/com/android/tools/build/gradle/3.0.0-alpha1/gradle-3.0.0-alpha1.pom
https://jcenter.bintray.com/com/android/tools/build/gradle/3.0.0-alpha1/gradle-3.0.0-alpha1.jar
Required by:
project :
这是我必须添加的内容(到 项目级别 build.gradle):
buildscript {
repositories {
maven {
url 'https://maven.google.com'
}
....
}
在此处找到:https://developer.android.com/studio/preview/features/new-android-plugin-migration.html
将 gradle 版本更改为 android 版本 正确知道我们正在使用 gradle
的 2.3.2
当我将我的 android studio 更新到 3.0 然后通过添加
解决时,我遇到了同样的问题
buildscript {
repositories {
...
// You need to add the following repository to download the
// new plugin.
google()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.0.0'
}
}
来自 https://developer.android.com/studio/build/gradle-plugin-3-0-0-migration.html#update_gradle
在您的项目中添加 jcenter gradle 文件并同步
问题是由您的互联网连接类型引起的,它阻止或阻止 Android Studio 从 jcenter 下载所需的文件,这应该在您构建解决方案时自动发生。您的问题的解决方案是使用您的个人互联网连接(如 ADSL 路由器)连接到互联网,重建项目,必要文件的下载将自动发生。
我这边遇到了同样的问题,因为我使用了错误的存储库顺序。
google()应该在jcenter()
之前加上
buildscript {
repositories {
google()
jcenter()
}
试试这个:
allprojects {
buildscript {
repositories {
maven {
url "https://dl.bintray.com/android/android-tools"
}
}
}
...
}
只能到以下路径将caches文件夹彻底删除,然后重建工程:
C:\Users\[Your User Name]\.gradle
我正在尝试使用 gradle 和 circleCI 构建我的 android 项目,但我遇到了这个错误:
* What went wrong:
A problem occurred configuring root project '<myproject>'.
> Could not resolve all dependencies for configuration ':classpath'.
> Could not find com.android.tools.build:gradle:2.2.3.
Searched in the following locations:
file:/home/ubuntu/.m2/repository/com/android/tools/build/gradle/2.2.3/gradle-2.2.3.pom
file:/home/ubuntu/.m2/repository/com/android/tools/build/gradle/2.2.3/gradle-2.2.3.jar
https://repo1.maven.org/maven2/com/android/tools/build/gradle/2.2.3/gradle-2.2.3.pom
https://repo1.maven.org/maven2/com/android/tools/build/gradle/2.2.3/gradle-2.2.3.jar
https://oss.sonatype.org/content/repositories/snapshots/com/android/tools/build/gradle/2.2.3/gradle-2.2.3.pom
https://oss.sonatype.org/content/repositories/snapshots/com/android/tools/build/gradle/2.2.3/gradle-2.2.3.jar
Required by:
:<myproject>:unspecified
有人能解释一下为什么我会遇到这个问题吗?
你试试看
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.2.2'
// NOTE: Do not place your application dependencies here; they belong
}
}
allprojects {
repositories {
jcenter()
maven {
url "https://jitpack.io"
}
flatDir {
dirs 'libs'
}
}
}
和 构建->清除项目
Android Gradle 插件的当前版本似乎没有添加到 Maven Central,但它们存在于 jcenter 中。将 jcenter()
添加到您的存储库列表,Gradle 应该可以找到版本 2.2.3
。在 Maven Central 上,最新的可用版本是 2.1.3
: http://search.maven.org/#search%7Cgav%7C1%7Cg%3A%22com.android.tools.build%22%20AND%20a%3A%22gradle%22。你也可以向作者投诉 Maven Central 上缺少当前版本。
阅读
buildscript {
repositories {
mavenCentral()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.2.3'
}
}
更新 CordovaLib -> build.gradle 也对我有用,如上所述。我最初查看的是根 build.gradle,它是正确的并且已经包含了 jcenter().
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.3.0'
}
}
只需将 mavenCentral() 更改为 jcenter()
最近更新到 Android Studio 3.0 Canary 1 后,我收到以下错误:
> Could not resolve all dependencies for configuration ':classpath'.
> Could not find com.android.tools.build:gradle:3.0.0-alpha1.
Searched in the following locations:
https://jcenter.bintray.com/com/android/tools/build/gradle/3.0.0-alpha1/gradle-3.0.0-alpha1.pom
https://jcenter.bintray.com/com/android/tools/build/gradle/3.0.0-alpha1/gradle-3.0.0-alpha1.jar
Required by:
project :
这是我必须添加的内容(到 项目级别 build.gradle):
buildscript {
repositories {
maven {
url 'https://maven.google.com'
}
....
}
在此处找到:https://developer.android.com/studio/preview/features/new-android-plugin-migration.html
将 gradle 版本更改为 android 版本 正确知道我们正在使用 gradle
的 2.3.2当我将我的 android studio 更新到 3.0 然后通过添加
解决时,我遇到了同样的问题buildscript {
repositories {
...
// You need to add the following repository to download the
// new plugin.
google()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.0.0'
}
}
来自 https://developer.android.com/studio/build/gradle-plugin-3-0-0-migration.html#update_gradle
在您的项目中添加 jcenter gradle 文件并同步
问题是由您的互联网连接类型引起的,它阻止或阻止 Android Studio 从 jcenter 下载所需的文件,这应该在您构建解决方案时自动发生。您的问题的解决方案是使用您的个人互联网连接(如 ADSL 路由器)连接到互联网,重建项目,必要文件的下载将自动发生。
我这边遇到了同样的问题,因为我使用了错误的存储库顺序。
google()应该在jcenter()
之前加上buildscript {
repositories {
google()
jcenter()
}
试试这个:
allprojects {
buildscript {
repositories {
maven {
url "https://dl.bintray.com/android/android-tools"
}
}
}
...
}
只能到以下路径将caches文件夹彻底删除,然后重建工程:
C:\Users\[Your User Name]\.gradle