错误:需要Gradle版本2.2。当前版本为6.5.1。

4

我正在使用Android Studio 4.0编写一个Java项目。 这是我的当前Gradle版本(6.5.1)。 (在gradle-wrapper.properties中)

distributionUrl=https\://services.gradle.org/distributions/gradle-6.5.1-all.zip

错误提示:

Studio gradle version 2.2 is required. Current version is 6.5.1.

我将我的Gradle版本升级到2.2,然后出现了另一个错误:

Support for builds using Gradle versions older than 2.6 was removed in tooling API version 5.0.
You are currently using Gradle version 2.2. 
You should upgrade your Gradle build to use Gradle 2.6 or later.

我已经尝试了一切,阅读问题和文章。但是看不到希望。

在此输入图片描述

我是Android应用程序设计新手。任何建议都将不胜感激!

更新1(build.gradle):

apply plugin: 'com.android.application'

android {
    compileSdkVersion 22
    buildToolsVersion "22.0.1"

    defaultConfig {
        applicationId "com.pcschool.map"
        minSdkVersion 21
        targetSdkVersion 22
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 
            'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:22.1.1'
    compile 'com.google.android.gms:play-services:7.3.0'
}

请展示你的 build.gradle 文件,谢谢。 - IntelliJ Amiya
好的,我已经上传了。 - Chunhao
是的,不要上传 Android Studio 的截图...请粘贴带有正确格式的文本。 - Martin Marconcini
我需要问一个问题。我的 build.gradle 文件中没有:classpath "com.android.tools.build:gradle:4.0.0"。这会有影响吗? - Chunhao
2个回答

2

Android Studio使用插件支持gradle。每个插件版本支持一定范围的gradle版本。

根据你的情况,你可能有一个最新版本的Android Studio,运行着最新版本的gradle插件,支持最新的gradle版本。

然而,你的项目需要一个较旧的gradle版本。由于差距很大(6.5.x到2.2),你当前版本的插件将不支持这个旧的gradle版本。你必须降级插件,但这样做可能还要降低Android Studio以支持旧的插件版本。

我强烈建议将您的项目所依赖的gradle版本更改为更近期的版本。因为自2.2以来有很多事情发生了变化,所以您肯定需要对构建脚本进行一些更改,但长期来看这样做是值得的。当你启动Android Studio时,它甚至可能会鼓励你这样做。如果没有,你可以在“文件”菜单中的“项目结构”下完成。

如果由于某种原因无法升级,你需要找到一个支持gradle 2.2的gradle插件版本的旧版Android Studio。


谢谢。这是2015年发布的Google地图项目示例。我正在将类和文件移动到另一个后期项目(Gradle 6.5.1)。我只想知道是否有可能修复旧项目所需的Grable版本2.2。 - Chunhao

0

也许你可以尝试在你的build.gradle文件中添加这些行:

buildscript {
    repositories {
        mavenCentral();
        jcenter();
        google();
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:4.1.0'
    }
}

最新的Gradle版本可以在https://developer.android.com/studio/releases/gradle-plugin上获取。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接