Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/183.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Android Studio 2.3中使用Gradle 4.0_Android_Android Studio_Gradle - Fatal编程技术网

如何在Android Studio 2.3中使用Gradle 4.0

如何在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

以下是我在Mac Mini上采取的步骤:

  • 我在Android Studio的终端上运行这个自制程序:
    $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
  • 然后,我将项目的(顶级)build.gradle文件的
    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+的插件。