代码之家  ›  专栏  ›  技术社区  ›  Shiva Krishna Bavandla

需要分级版本1.10。当前版本为2.2.1。在android中

  •  7
  • Shiva Krishna Bavandla  · 技术社区  · 10 年前

    我有一个用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特性

    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
    

    建筑物玻璃

    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'
            }
        }
    
    3 回复  |  直到 10 年前
        1
  •  18
  •   Gabriele Mariotti    9 年前

    您必须更新:

    • Android的gradle插件
    • 渐变版本
    • proguard语法

    Android的Gradle插件

    你必须在 build.gradle :

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

    在里面

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

    Gradle版本

    在中更改此行 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
    

    关于 前卫 你必须在 建筑物玻璃

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

    在里面

    buildTypes {
            release {
                 minifyEnabled false
                proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
            }
        }
    
        2
  •  1
  •   M D    10 年前

    添加@Gabriele答案

    你应该改变

    runProguard false  
    

    minifyEnabled false 
    
        3
  •  0
  •   Vyacheslav    7 年前

    在我的情况下,我只是使用

    “菜单>文件>使缓存无效/重新启动>无效&重新启动”

    我被解决了。