Gradle erreur de compilation “Pas de Signature de la Méthode”

Lorsque j'essaie d'exécuter ./gradlew build.gradle depuis le terminal, j'ai été faire d'erreur suivant:

> No signature of method: org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.compile() is applicable for argument types: (org.gradle.api.internal.project.DefaultProject_Decorated) values: [project ':TestMobile']
Possible solutions: module(java.lang.Object)

J'ai essayé l'application java plugin à la racine de construire.gradle fichier et également sur des sous-projets. mais toujours je reçois la même erreur.

J'ai de la structure de projet suivante:

ProjectRepos
->build.gradle
->settings.gradle
->TestMobile (Android plugin)
   ->build.gradle
->ThirdParty/SlidingMenu (Android library)
  ->build.gradle

Où haut niveau de construction.gradle contient:

//Top-level build file where you can add configuration options common to all sub-   projects/modules.
buildscript {
    repositories {
    mavenCentral()
}
dependencies {
    classpath 'com.android.tools.build:gradle:0.5.+'
    compile project(':TestMobile')
    compile project(':ThirdParty:SlidingMenu')      
}
}

paramètres.gradle contient les éléments suivants:

include ':ThirdParty:SlidingMenu'
include ':TestMobile'

TestMobile -> build.gradle contient les éléments suivants:

apply plugin: 'android'

dependencies {
    compile fileTree(dir: 'libs', include: '*.jar')
    compile project(':ThirdParty:SlidingMenu')
}

android {
compileSdkVersion 18
buildToolsVersion "18.0.1"

sourceSets {
    main {
        manifest.srcFile 'AndroidManifest.xml'
        java.srcDirs = ['src']
        resources.srcDirs = ['src']
        aidl.srcDirs = ['src']
        renderscript.srcDirs = ['src']
        res.srcDirs = ['res']
        assets.srcDirs = ['assets']
    }

    //Move the tests to tests/java, tests/res, etc...
    instrumentTest.setRoot('tests')

    debug.setRoot('build-types/debug')
    release.setRoot('build-types/release')
 }
}

Tiers/SlidingMenu -> build.gradle contient les éléments suivants:

apply plugin: 'android-library'
dependencies {
compile fileTree(dir: 'libs', include: '*.jar')
}

android {
compileSdkVersion 18
buildToolsVersion "18.0.1"

sourceSets {
    main {
        ......
        ......

   }
 }

OriginalL'auteur user2506411 | 2013-10-09