Abh*_*Raj 1 android android-studio android-gradle-plugin
我在android studio的gradle构建过程中遇到此错误.我无法弄清楚我错过了什么.
错误:找不到com.android.tools.build:gradle:2.3.3.在以下位置搜索:file:/ C:/ Program Files/Android/Android Studio/gradle/m2repository/com/android/tools/build/gradle/2.3.3/gradle-2.3.3.pom
文件:/ C:/Program Files/Android/Android Studio/gradle/m2repository/com/android/tools/build/gradle/2.3.3/gradle-2.3.3.jar
https://maven.google.com/com/android/tools/ build/gradle/2.3.3/gradle-2.3.3.pom
https://maven.google.com/com/android/tools/build/gradle/2.3.3/gradle-2.3.3.jar
这是我的build.gradle文件配置
`
all sub-projects/modules.
allprojects {
repositories {
jcenter()
maven {
url "https://maven.google.com"
}
maven {
url 'https://jitpack.io'
}
}
}
buildscript {
dependencies {
classpath 'com.android.tools.build:gradle:2.3.3'
}
repositories {
maven {
url 'https://maven.google.com/'
name 'Google'
}
}
}
ext {
supportlib_version = '26.0.2'
gps_version = '11.2.0'
}
//Ensure that all dependencies use the same version of the Android Support library
subprojects {
project.configurations.all {
resolutionStrategy.eachDependency { details ->
if (details.requested.group == 'com.android.support'
&& !details.requested.name.contains('multidex')) {
details.useVersion "$supportlib_version"
}
if (details.requested.group == 'com.google.android.gms'
&& !details.requested.name.contains('multidex')) {
details.useVersion "$gps_version"
}
}
}
}
allprojects {
repositories {
jcenter()
maven {
url 'https://maven.google.com/'
name 'Google'
}
}
}
`
Run Code Online (Sandbox Code Playgroud)
你能帮帮我吗?
如果您使用的是gradle插件2.x,请将jcenter()添加到buildscript存储库.
这是我旧项目中build.gradle(Project)的副本.
buildscript {
repositories {
// for 2.x
jcenter()
}
dependencies {
// classpath 'com.android.tools.build:gradle:2.2.0'
classpath 'com.android.tools.build:gradle:2.3.3'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
jcenter()
}
}
Run Code Online (Sandbox Code Playgroud)
如果您的gradle(由Gradle分发的版本)版本较低,则
还需要编辑gradle-wrapper.properties.
对于插件2.3.3,Gradle的最低版本为3.3.
插件版本2.3.0+:
必需的Gradle版本3.3+
gradle-wrapper.properties示例:
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
#distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1-all.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip
Run Code Online (Sandbox Code Playgroud)
有关信息:
这存在(jcenter).
https://bintray.com/android/android-tools/com.android.tools.build.gradle/2.3.3
这不存在(Google的Maven存储库).我认为它来自3.0.
https://maven.google.com/com/android/tools/build/gradle/2.3.3/gradle-2.3.3.pom
这存在
https://maven.google.com/com/android/tools/build/gradle/3.0.0/gradle-3.0.0.pom
对于Gradle版本> = 3.0.0
请参阅更新Gradle的Android插件 和更新Gradle.
小智 5
您需要使用正确版本的gradle和gradle插件
如果您使用的是插件2.2.3,则应使用gradle 2.14.1+.如果您更新了Android Studio,则应使用带有gradle 4.1+的插件版本3.0.0+.
请关注文档:https:
//developer.android.com/studio/releases/gradle-plugin.html
Gradle插件:build.gradle项目文件
Gradle:gradle-wrapper.propertiesfile
| 归档时间: |
|
| 查看次数: |
19557 次 |
| 最近记录: |