web-dev-qa-db-fra.com

Le projet utilise peut-être une version de Gradle qui ne contient pas la méthode 'compileSdkVersion ()'

Je suis confronté à ce problème lorsque j'essaie d'exécuter un projet créé à l'origine sur Eclipse ADT.

Error:(17, 0) Gradle DSL method not found: 'compileSdkVersion()'
Possible causes:<ul><li>The project 'TaxiAndroidOpen-master' may be using a version of Gradle that does not contain the method.
<a href="open.wrapper.file">Open Gradle wrapper file</a></li><li>The build file may be missing a Gradle plugin.
<a href="apply.gradle.plugin">Apply Gradle plugin</a></li>

J'ai déjà converti cela en Android Système de gradle Studio.

Mais je ne peux pas l'exécuter, ni le compiler, à cause de cette erreur, voici le gradle généré:

// Top-level build file where you can add configuration options common to  all sub-projects/modules.
buildscript {
repositories {
    jcenter()
}
dependencies {
    classpath 'com.Android.tools.build:gradle:1.0.0'
   }
}
allprojects {
repositories {
    jcenter()
   }
}

ext {
compileSdkVersion 17
buildToolsVersion '18.1.0'
}
dependencies {
}

J'ai trouvé d'autres articles ici sur SO, avec des erreurs similaires, mais personne n'a celui-ci en particulier.

J'utilise Android Studio 1.0.2, x86.

Quelqu'un peut-il éclairer cela?

Merci d'avance!

MODIFIER

Build.gradle mis à jour:

apply plugin: 'com.Android.application'

Android {
compileSdkVersion 17
buildToolsVersion "21.1.2"

defaultConfig {
    applicationId "com.opentaxi.Android"
    minSdkVersion 9
    targetSdkVersion 19
}

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

dependencies {
compile project(':comtaxibulgariamap_mapsforge_044201406271417533')
compile files('libs/littlefluffylocationlibrary_r15.jar')
}
14
NeoVe

Le fichier build.gradle de votre module d'application devrait ressembler à ceci.

apply plugin: 'com.Android.application'

Android {
   compileSdkVersion 17
   buildToolsVersion "21.1.2"

defaultConfig {
     applicationId "com.opentaxi.Android"
     minSdkVersion 9
     targetSdkVersion 19
  }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-rules.pro'
        }
    }

}

dependencies {

    compile project(':comtaxibulgariamap_mapsforge_044201406271417533')
    compile fileTree(include: ['*.jar'], dir: 'libs')
}

Et supprimez ces lignes de votre build.gradle principal (à la racine de l'application) s'il existe tel que vous l'avez publié.

  ext {
      compileSdkVersion 17
      buildToolsVersion '18.1.0'
    }
    dependencies {
    }
15
Mohit Singh

Avez-vous récemment mis à niveau vers Android Studio 1.0? Si oui, remplacez runProguard par minifyEnabled dans votre application/build.gradle.

9
Bill Mote