Android Studio:找不到 com.android.tools.build:gradle:2.0.0-alpha2
Android Studio: Could not find com.android.tools.build:gradle:2.0.0-alpha2
最近我将 Android Studio 更新到 Latest Android Studio Canary Build: 2.0 Preview
的最新版本
更新到新版本后,我当前的工作目录完全停止工作。每次我尝试清理和构建项目时,他们都会给我这样的错误
Blockquote
'Error:Could not find com.android.tools.build:gradle:2.0.0-alpha2.
Searched in the following locations:
file:/Applications/Android Studio.app/Contents/gradle/m2repository/com/android/tools/build/gradle/2.0.0-alpha2/gradle-2.0.0-alpha2.pom
file:/Applications/Android Studio.app/Contents/gradle/m2repository/com/android/tools/build/gradle/2.0.0-alpha2/gradle-2.0.0-alpha2.jar
https://repo1.maven.org/maven2/com/android/tools/build/gradle/2.0.0-alpha2/gradle-2.0.0-alpha2.pom
https://repo1.maven.org/maven2/com/android/tools/build/gradle/2.0.0-alpha2/gradle-2.0.0-alpha2.jar
Required by:
:android 3:unspecified'
任何人都知道如何解决这个问题。提前致谢。
更新:我使用的是Mac机器,安装目录看起来像
检查 gradle 2.0.0-alpha1 在您的系统上是否可用。查看您的 android/tools/build/gradle 文件夹。在我的例子中,尽管消息 "This project is using a preview version of the Gradle plugin (2.0.0-alpha2) and a newer version is available (2.0.0-alpha2) You can update to 2.0.0-alpha2." 令人困惑,但我文件夹中的版本是 2.0.0-alpha1,并将我的 build.gradle 更改为:
类路径 'com.android.tools.build:gradle:2.0.0-alpha1'
修复了我的构建问题。
在主 build.gradle 文件中,添加 jcenter() 作为主仓库,就像这样:
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.5.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
jcenter()
}
}
删除其他存储库或确保 jcenter 是第一个。
显然,构建工具已从 maven 移至 jcenter,因此您需要更改代码:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.0.0-alpha2'
}
}
至此
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.0.0-alpha2'
}
}
有关更改的更多详细信息:
Android 工具项目网站
http://tools.android.com/recent
Android 开发者工具社区 https://plus.google.com/communities/114791428968349268860/stream/7f20992b-7d9a-4309-9d94-6fbe08f0ad6e
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.3.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
repositories block should be in buildscript.
我删除了 C:\Users\YOUR_USER_NAME\ .gradle\wrapper\dists\
中的最新文件夹 gradle-4.1-all
,然后在 Android Studio 中创建了一个新项目,以下消息消失了:
"Gradle sync failed: Could not find com.android.tools.build: Gradle:
3.0.0-beta6. "
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.3.3'
classpath 'com.google.gms:google-services:3.0.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
maven { url "https://maven.google.com" }
maven { url "https://jitpack.io" }
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
在我这边,travis 构建失败并显示错误消息 "Could not find com.android.tools.build:gradle:3.0.1"。
添加 google()
作为附加存储库后,问题消失了。
buildscript {
repositories {
jcenter()
google()
我的本地构建没有失败,因为我在 "com.android.tools.build:gradle:3.0.1" 之前安装了 android-sdk-manager
我试过
平台 > android > 科尔多瓦 >lib > 建设者 > Gradlebuilder.js
已下载 zip 和给定路径
var distributionUrl = process.env['CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL'] || 'file\:///C:/MyPC/Documents/softwares/gradle-2.14.1-all.zip';
链接路径是
allprojects {
repositories {
mavenLocal()
google()
jcenter()
maven{url "http://jcenter.bintray.com"}
}
}
对我有用。
- 这是给 Ionic 开发者的 *
这似乎是一个很长的问题(制作多年)...大部分提示都是关于设置和 gradle 脚本的。经过几天的挖掘和从 BumbleBee 到 3.4.2 的支持,无论我尝试什么,我都会遇到同样的问题。最后,由于网络原因,gradle 在线 URL 在我的位置被阻止 ... Google 很容易说检查访问是否正确让我们蒙着眼睛在黑暗中投掷飞镖
最近我将 Android Studio 更新到 Latest Android Studio Canary Build: 2.0 Preview
的最新版本更新到新版本后,我当前的工作目录完全停止工作。每次我尝试清理和构建项目时,他们都会给我这样的错误
Blockquote 'Error:Could not find com.android.tools.build:gradle:2.0.0-alpha2. Searched in the following locations: file:/Applications/Android Studio.app/Contents/gradle/m2repository/com/android/tools/build/gradle/2.0.0-alpha2/gradle-2.0.0-alpha2.pom file:/Applications/Android Studio.app/Contents/gradle/m2repository/com/android/tools/build/gradle/2.0.0-alpha2/gradle-2.0.0-alpha2.jar https://repo1.maven.org/maven2/com/android/tools/build/gradle/2.0.0-alpha2/gradle-2.0.0-alpha2.pom https://repo1.maven.org/maven2/com/android/tools/build/gradle/2.0.0-alpha2/gradle-2.0.0-alpha2.jar Required by: :android 3:unspecified'
任何人都知道如何解决这个问题。提前致谢。
更新:我使用的是Mac机器,安装目录看起来像
检查 gradle 2.0.0-alpha1 在您的系统上是否可用。查看您的 android/tools/build/gradle 文件夹。在我的例子中,尽管消息 "This project is using a preview version of the Gradle plugin (2.0.0-alpha2) and a newer version is available (2.0.0-alpha2) You can update to 2.0.0-alpha2." 令人困惑,但我文件夹中的版本是 2.0.0-alpha1,并将我的 build.gradle 更改为: 类路径 'com.android.tools.build:gradle:2.0.0-alpha1' 修复了我的构建问题。
在主 build.gradle 文件中,添加 jcenter() 作为主仓库,就像这样:
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.5.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
jcenter()
}
}
删除其他存储库或确保 jcenter 是第一个。
显然,构建工具已从 maven 移至 jcenter,因此您需要更改代码:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.0.0-alpha2'
}
}
至此
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.0.0-alpha2'
}
}
有关更改的更多详细信息:
Android 工具项目网站 http://tools.android.com/recent
Android 开发者工具社区 https://plus.google.com/communities/114791428968349268860/stream/7f20992b-7d9a-4309-9d94-6fbe08f0ad6e
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.3.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
repositories block should be in buildscript.
我删除了 C:\Users\YOUR_USER_NAME\ .gradle\wrapper\dists\
中的最新文件夹 gradle-4.1-all
,然后在 Android Studio 中创建了一个新项目,以下消息消失了:
"Gradle sync failed: Could not find com.android.tools.build: Gradle: 3.0.0-beta6. "
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.3.3'
classpath 'com.google.gms:google-services:3.0.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
maven { url "https://maven.google.com" }
maven { url "https://jitpack.io" }
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
在我这边,travis 构建失败并显示错误消息 "Could not find com.android.tools.build:gradle:3.0.1"。
添加 google()
作为附加存储库后,问题消失了。
buildscript {
repositories {
jcenter()
google()
我的本地构建没有失败,因为我在 "com.android.tools.build:gradle:3.0.1" 之前安装了 android-sdk-manager
我试过
平台 > android > 科尔多瓦 >lib > 建设者 > Gradlebuilder.js
已下载 zip 和给定路径
var distributionUrl = process.env['CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL'] || 'file\:///C:/MyPC/Documents/softwares/gradle-2.14.1-all.zip';
链接路径是
allprojects {
repositories {
mavenLocal()
google()
jcenter()
maven{url "http://jcenter.bintray.com"}
}
}
对我有用。
- 这是给 Ionic 开发者的 *
这似乎是一个很长的问题(制作多年)...大部分提示都是关于设置和 gradle 脚本的。经过几天的挖掘和从 BumbleBee 到 3.4.2 的支持,无论我尝试什么,我都会遇到同样的问题。最后,由于网络原因,gradle 在线 URL 在我的位置被阻止 ... Google 很容易说检查访问是否正确让我们蒙着眼睛在黑暗中投掷飞镖