web-dev-qa-db-fra.com

Impossible de trouver la méthode Android () pour les arguments org.gradle.api.Project

Obtenir un bug, quand j'essaye de compiler mon projet en studio, j'ai un peu de recherche sans réelle solution 

Erreur: (17, 0) Impossible de trouver la méthode Android () pour les arguments [build_a7zf1o8ge4ow4uolz6kqzw5ov $ _run_closure2 @ 19201053] sur le projet racine 'booksStudioDir' de type org.gradle.api.Project.

Ceci est un exemple de mon fichier build/gradle 

buildscript {
repositories {
    maven { url 'https://maven.fabric.io/public' }
}

dependencies {
    classpath 'io.fabric.tools:gradle:1.+'
  }
 }
  apply plugin: 'com.Android.application'
apply plugin: 'io.fabric'


Android {
compileSdkVersion 21
buildToolsVersion "23.0.1"

defaultConfig {
    applicationId "com.peade.time"
    minSdkVersion 10
    targetSdkVersion 13
}
signingConfigs {
    release {
        storeFile file("/home/bestman/Desktop/mkey/key")
        storePassword "androidkeys"
        keyAlias "peade"
        keyPassword "yes1234"
    }
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-Android.txt'),    'proguard-rules.txt'
        signingConfig signingConfigs.release
     }
  }
}
  repositories {
    maven { url 'https://maven.fabric.io/public' }
    mavenCentral()
 }
dependencies {
   compile 'com.edmodo:cropper:1.0.1'
   compile 'com.Android.support:support-v4:21.0.3'
   compile 'com.itextpdf:itextpdf:5.5.6'
   //    compile files('libs/commons-lang3-3.3.2.jar')
   compile files('libs/dropbox-Android-sdk-1.6.1.jar')
   //    compile files('libs/httpmime-4.0.3.jar')
   compile files('libs/json_simple-1.1.jar')
   compile files('libs/picasso-2.5.2.jar')
   compile('com.crashlytics.sdk.Android:crashlytics:2.5.2@aar') {
    transitive = true;
   }
   compile project(':owncloud')
 }
6
Omega

Il y a deux fichiers build.gradle. L'un se trouve dans le support de niveau supérieur et l'autre dans le support de module. 

Ci-dessous un exemple.

Build.gradle de niveau supérieur:
https://github.com/nickbutcher/plaid/blob/master/build.gradle

le module build.gradle:
https://github.com/nickbutcher/plaid/blob/master/app/build.gradle

Le bloc Androiddevrait figurer dans le fichier build.gradle ..__ du module. Je suppose que vous devez avoir défini le bloc Android dans le fichier build.gradle de niveau supérieur à l'origine de l'erreur.

7
nshmura
buildscript {

    ext.versions = [
            'compileSdk'    : 27,
            'targetSdk'     : 27,
            'buildTools'    : '27.0.3',
            'butterknife'   : '8.8.1',
            'glide'         : '4.6.1',
            'kotlin'        : '1.2.21',
            'retrofit'      : '2.3.0',
            'supportLibrary': '27.0.2'
    ]

    repositories {
        google()
        jcenter()
    }

    dependencies {
        classpath 'com.Android.tools.build:gradle:3.2.0-alpha01'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:${versions.kotlin}"
    }

}
0
Manish Ahire