无法更新到 Android Studio gradle 1.4 插件
Can't update to Android Studio gradle 1.4 plugin
在我的 build.gradle
我有:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.4.+'
}
}
但是我得到:
Error:Could not find com.android.tools.build:gradle:1.4.+.
Searched in the following locations:
file:/C:/AndroidStudio/gradle/m2repository/com/android/tools/build/gradle/1.4.1/gradle-1.4.1.pom
file:/C:/AndroidStudio/gradle/m2repository/com/android/tools/build/gradle/1.4.1/gradle-1.4.1.jar
https://repo1.maven.org/maven2/com/android/tools/build/gradle/1.4.1/gradle-1.4.1.pom
https://repo1.maven.org/maven2/com/android/tools/build/gradle/1.4.1/gradle-1.4.1.jar
Required by:
:xxx:unspecified
怎么办?
嗯,我用 jcenter() 替换了 mavenCentral(),现在它找到了插件。
我想知道这是否是构建系统中的错误。
发生这种情况是因为 android 1.4.+ 的 gradle 插件不存在 (当前) 在 central maven.
您可以检查 here the full list Central Maven 上可用的版本。
使用最后一个稳定版本:
classpath 'com.android.tools.build:gradle:1.3.1'
如果你想使用 beta 版本 你必须使用 jcenter 和
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.4.0-beta6'
}
}
编辑 2015 年 3 月 11 日
beta 插件 1.5.x 仅在 jcenter 上。
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.5.0-beta1'
}
}
添加 multiDexEnabled true
android {
compileSdkVersion 23
buildToolsVersion "23.0.1"
defaultConfig {
applicationId "xyz.jgeovani.loginactivity"
minSdkVersion 14
targetSdkVersion 23
versionCode 1
versionName "1.0"
multiDexEnabled true // This instruction is possibitou use classpath '...tools.build:gradle:1.4.+'
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
使用 gradle 1.4.+
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.4.+'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
类路径'com.android.tools.build:gradle:1.5.0'
适合我
但最好获得最新版本here
确保您的 Android Studio 版本(如果您使用的是 alpha 或 beta 版本)与 gradle 插件版本匹配。例如,在我的机器上,我必须确保我的 Android Studio 2.0 beta 2 通过
classpath 'com.android.tools.build:gradle:2.0.0-beta2'
在我的 build.gradle
我有:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.4.+'
}
}
但是我得到:
Error:Could not find com.android.tools.build:gradle:1.4.+.
Searched in the following locations:
file:/C:/AndroidStudio/gradle/m2repository/com/android/tools/build/gradle/1.4.1/gradle-1.4.1.pom
file:/C:/AndroidStudio/gradle/m2repository/com/android/tools/build/gradle/1.4.1/gradle-1.4.1.jar
https://repo1.maven.org/maven2/com/android/tools/build/gradle/1.4.1/gradle-1.4.1.pom
https://repo1.maven.org/maven2/com/android/tools/build/gradle/1.4.1/gradle-1.4.1.jar
Required by:
:xxx:unspecified
怎么办?
嗯,我用 jcenter() 替换了 mavenCentral(),现在它找到了插件。
我想知道这是否是构建系统中的错误。
发生这种情况是因为 android 1.4.+ 的 gradle 插件不存在 (当前) 在 central maven.
您可以检查 here the full list Central Maven 上可用的版本。
使用最后一个稳定版本:
classpath 'com.android.tools.build:gradle:1.3.1'
如果你想使用 beta 版本 你必须使用 jcenter 和
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.4.0-beta6'
}
}
编辑 2015 年 3 月 11 日
beta 插件 1.5.x 仅在 jcenter 上。
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.5.0-beta1'
}
}
添加 multiDexEnabled true
android {
compileSdkVersion 23
buildToolsVersion "23.0.1"
defaultConfig {
applicationId "xyz.jgeovani.loginactivity"
minSdkVersion 14
targetSdkVersion 23
versionCode 1
versionName "1.0"
multiDexEnabled true // This instruction is possibitou use classpath '...tools.build:gradle:1.4.+'
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
使用 gradle 1.4.+
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.4.+'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
类路径'com.android.tools.build:gradle:1.5.0'
适合我
但最好获得最新版本here
确保您的 Android Studio 版本(如果您使用的是 alpha 或 beta 版本)与 gradle 插件版本匹配。例如,在我的机器上,我必须确保我的 Android Studio 2.0 beta 2 通过
classpath 'com.android.tools.build:gradle:2.0.0-beta2'