我将gradle插件更新为最新版本,我收到此错误:
Error:Could not find com.android.tools.build.gradle:3.0.0-alpha7:.
Searched in the following locations:
file:/C:/Users/dmin/Documents/android-studio/gradle/m2repository/com/android/tools/build/gradle/3.0.0-alpha7//3.0.0-alpha7-.pom
file:/C:/Users/dmin/Documents/android-studio/gradle/m2repository/com/android/tools/build/gradle/3.0.0-alpha7//3.0.0-alpha7-.jar
https://jcenter.bintray.com/com/android/tools/build/gradle/3.0.0-alpha7//3.0.0-alpha7-.pom
https://jcenter.bintray.com/com/android/tools/build/gradle/3.0.0-alpha7//3.0.0-alpha7-.jar
https://maven.google.com/com/android/tools/build/gradle/3.0.0-alpha7//3.0.0-alpha7-.pom
https://maven.google.com/com/android/tools/build/gradle/3.0.0-alpha7//3.0.0-alpha7-.jar
这是我的build.gradle
buildscript {
repositories {
jcenter()
maven { url 'https://maven.google.com' }
}
dependencies {
classpath 'com.android.tools.build.gradle:3.0.0-alpha7'
classpath 'com.google.gms:google-services:3.1.0'
}
}
allprojects {
repositories {
jcenter()
}
}
我哪里出错了?因为我根据问题Could not find com.android.tools.build:gradle:3.0.0-alpha1 in circle ci修改了我的gradle.build 谢谢!!
- 根据Tim先生更新了build.gradle,但我仍然遇到同样的错误
buildscript {
repositories {
jcenter()
google()
}
dependencies {
classpath 'com.android.tools.build.gradle:3.0.0-alpha7'
classpath 'com.google.gms:google-services:3.1.0'
}
}
allprojects {
repositories {
jcenter()
}
}
答案 0 :(得分:48)
按照3.0.0 plugin migration guide
中的步骤操作更新gradle版本
新的Android插件需要Gradle版本4.1-milestone-1或 更高。如果您使用Android Studio 3.0打开现有项目 预览5或更高版本,按照提示自动更新 现有项目到Gradle的兼容版本。
要手动更新Gradle,请更新gradle-wrapper.properties中的URL 如下:
distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-milestone-1-all.zip
和
应用插件
如果您使用Android打开现有项目 Studio 3.0 Preview 5或更高版本,请按照提示自动进行 将您的项目更新到最新版本的Android插件。至 手动更新您的项目,包括maven repo并更改 项目级build.gradle文件中的插件版本如下:
buildscript { repositories { ... // You need to add the following repository to download the // new plugin. jcenter() google() } dependencies { classpath 'com.android.tools.build:gradle:3.2.1' //Minimum supported Gradle version is 4.6 } }
答案 1 :(得分:23)
你试试:
buildscript {
repositories {
...
// You need to add the following repository to download the
// new plugin.
google()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.0.1'
}
}
致谢:https://developer.android.com/studio/build/gradle-plugin-3-0-0-migration.html
答案 2 :(得分:12)
如果您使用的是Android Studio 3.1或更高版本,则可能会遇到Build
窗口提示的此类问题。
只需点击右侧的Add Google Maven repository and sync project
选项,即可启动另一个gradle同步。
它会对gradle-wrapper.properties
和build.gradle
文件进行必要的更改。
答案 3 :(得分:4)
更新gradle插件:在gradle.properties文件中
添加此行
distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip
然后在build.gradle文件中应用ther插件:
buildscript {
repositories {
...
// You need to add the following repository to download the
// new plugin.
google()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.0.1'
}
}
答案 4 :(得分:3)
gradle-wrapper.properties中的distributionUrl属性应为:
distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip
对我有用
答案 5 :(得分:0)
file:/C:/Users/dmin/Documents/android-studio/gradle/m2repository/com/android/tools/build/gradle/
只需更改classpath 'com.android.tools.build.gradle:3.0.0-alpha7'
到classpath 'com.android.tools.build.gradle:* * * '
; * * *
是现有的gradle文件;
这个问题是因为没有找到gradle文件