如何在Android Studio 2.3中使用Gradle 4.0
以下是我在Mac Mini上采取的步骤:如何在Android Studio 2.3中使用Gradle 4.0,android,android-studio,gradle,Android,Android Studio,Gradle,以下是我在Mac Mini上采取的步骤: 我在Android Studio的终端上运行这个自制程序: $brew更新和brew安装程序升级 然后,我在同一个终端中运行了这一行:/gradlew wrapper--gradle version=4.0--distribution type=bin 然后我将gradle wrapper.properties文件中的distributionUrl更改为distributionUrl=https\://services.gradle.org/distri
$brew更新和brew安装程序升级
/gradlew wrapper--gradle version=4.0--distribution type=bin
gradle wrapper.properties
文件中的distributionUrl
更改为distributionUrl=https\://services.gradle.org/distributions/gradle-4.0-all.zip
buildscript
更改为:
buildscript {
repositories {
maven { url 'https://maven.google.com' }
jcenter()
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.0.0-alpha1'
classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'
classpath 'com.google.gms:google-services:3.0.0'
}
}
但是我仍然得到了错误:这个Gradle插件至少需要Studio 3.0版本。基本上你不能在Android Studio 2.3中使用3.x,Android Gradle插件与相应版本的Android Studio绑定。基本上你不能在Android Studio 2.3上使用3.x,这个答案很明显,但没有帮助。目前还没有Android Studio 3.0,只有2.3.3。因此插件正在寻找错误的版本。或者不应该安装插件。这两种情况都可能是真的,只是插件是预装的。Android Studio 3.0处于alpha状态(Android Gradle插件也是如此)。这就是为什么Android Gradle插件在snipet中的版本是3.0.0-alpha1。我们需要使用Android Studio 3.0-alpha来使用Android Gradle插件3.0.0-alphaXRight。阿尔法这是2.3.3的官方下载,随附需要3.0的插件。你看到问题了吗?对不起,我还是不明白。OP手动升级到Gradle 4.0和AGP 3.0.0-alpha1,AS 2.3.3的项目模板不引用这些版本。我不确定我是否正确理解你的评论,但如果你的意思是错误消息应该是指Android Studio 3.0-alpha而不是3.0 stable(不存在),那么我认为你完全正确。我只是通过官方安装程序安装了2.3.3,我没有对Gradle或其他任何东西进行任何手动升级。但我在这里,因为我看到了同样的错误。OP可能会把事情弄糊涂,但根本问题很简单——AS 2.3.3的官方安装程序安装了一个需要AS 3.0+的插件。这个答案非常明显,但没有帮助。目前还没有Android Studio 3.0,只有2.3.3。因此插件正在寻找错误的版本。或者不应该安装插件。这两种情况都可能是真的,只是插件是预装的。Android Studio 3.0处于alpha状态(Android Gradle插件也是如此)。这就是为什么Android Gradle插件在snipet中的版本是3.0.0-alpha1。我们需要使用Android Studio 3.0-alpha来使用Android Gradle插件3.0.0-alphaXRight。阿尔法这是2.3.3的官方下载,随附需要3.0的插件。你看到问题了吗?对不起,我还是不明白。OP手动升级到Gradle 4.0和AGP 3.0.0-alpha1,AS 2.3.3的项目模板不引用这些版本。我不确定我是否正确理解你的评论,但如果你的意思是错误消息应该是指Android Studio 3.0-alpha而不是3.0 stable(不存在),那么我认为你完全正确。我只是通过官方安装程序安装了2.3.3,我没有对Gradle或其他任何东西进行任何手动升级。但我在这里,因为我看到了同样的错误。OP可能会把事情弄糊涂,但根本问题很简单——AS 2.3.3的官方安装程序安装了一个需要AS 3.0+的插件。