Error: gradle version 2.2 is required. Current version is 6.5.1
Error: gradle version 2.2 is required. Current version is 6.5.1
我正在 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'
}
Android Studio 使用插件支持gradle。该插件的每个版本都支持一系列 gradle 个版本。
在你的情况下,听起来你有最新版本的 Android Studio,运行 最新版本的 gradle 插件,支持最新版本的 gradle.
但是您的项目需要较旧的 gradle 版本。由于差距很大(6.5.x 到 2.2),您当前的插件版本将不支持这个旧的 gradle 版本。您将不得不降级插件,但这样做您可能还必须降级 Android Studio 以支持旧插件版本。
我强烈建议将您的项目所依赖的 gradle 版本更改为更新的版本。您肯定需要对您的构建脚本进行一些更改,因为自 2.2 以来很多事情都发生了变化,但从长远来看这是值得的。 Android Studio 甚至可能会鼓励您在启动时这样做。如果没有,您可以在 文件 菜单中的 项目结构 下完成。
如果您出于某种原因无法升级,您需要找到支持 gradle 插件版本的 Android Studio 的旧版本,而后者又支持 [=30] =] 2.2.
也许您可以尝试在 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
上获取
我正在 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'
}
Android Studio 使用插件支持gradle。该插件的每个版本都支持一系列 gradle 个版本。
在你的情况下,听起来你有最新版本的 Android Studio,运行 最新版本的 gradle 插件,支持最新版本的 gradle.
但是您的项目需要较旧的 gradle 版本。由于差距很大(6.5.x 到 2.2),您当前的插件版本将不支持这个旧的 gradle 版本。您将不得不降级插件,但这样做您可能还必须降级 Android Studio 以支持旧插件版本。
我强烈建议将您的项目所依赖的 gradle 版本更改为更新的版本。您肯定需要对您的构建脚本进行一些更改,因为自 2.2 以来很多事情都发生了变化,但从长远来看这是值得的。 Android Studio 甚至可能会鼓励您在启动时这样做。如果没有,您可以在 文件 菜单中的 项目结构 下完成。
如果您出于某种原因无法升级,您需要找到支持 gradle 插件版本的 Android Studio 的旧版本,而后者又支持 [=30] =] 2.2.
也许您可以尝试在 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
上获取