gpt4 book ai didi

android - Gradle 版本 1.10 是必需的。当前版本是 2.2.1。在安卓中

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:11:43 29 4
gpt4 key购买 nike

我有一个使用 Android Studio 构建的 Android 项目,并尝试在我的 Android Studio 上导入和运行它,但在尝试同步项目时遇到以下错误

Failed to sync Gradle project 'project-android'

Error:Gradle version 1.10 is required. Current version is 2.2.1. If using the gradle wrapper, try editing the distributionUrl in /Users/username/apps/android/project-android/gradle/wrapper/gradle-wrapper.properties to gradle-1.10-all.zip.

Please fix the project's Gradle settings in Gradle settings

gradle-wrapper.properties

distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=http\://services.gradle.org/distributions/gradle-1.10-all.zip

build.gradle

buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.9.+'
}
}

allprojects {
repositories {
mavenCentral()
}
}


Android Studio Version : 1.0.1

那么如何解决上面的错误

编辑

按照@Grabiele 的指示更改行后,我收到以下错误

Error:(22, 0) Gradle DSL method not found: 'runProguard()'
Possible causes:
The project 'project-android' may be using a version of Gradle that does not contain the method.
The build file may be missing a Gradle plugin.

这是我在 app/build.gradle 文件中的行

 buildTypes {
release {
runProguard false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}

最佳答案

您必须更新:

  • Android 的 gradle 插件
  • gradle 版本
  • 混淆语法

适用于 Android 的 Gradle 插件

您必须在 build.gradle 中更改这一行:

classpath 'com.android.tools.build:gradle:0.9.+'

classpath 'com.android.tools.build:gradle:1.1.+'

渐变版本

更改 gradle-wrapper.properties 中的这一行

distributionUrl=http\://services.gradle.org/distributions/gradle-1.10-all.zip

distributionUrl=http\://services.gradle.org/distributions/gradle-2.2.1-all.zip

关于 proguard 你必须在你的 build.gradle 中改变这一行

buildTypes {
release {
runProguard false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}

buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}

关于android - Gradle 版本 1.10 是必需的。当前版本是 2.2.1。在安卓中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29346593/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com