2013-08-29 22 views
5

otrzymuję ten błąd:Android Studio - Gradle: Wykonanie nie powiodło się dla zadania ": Foo: dexDebug" - ale dlaczego?

Gradle: Execution failed for task ':Foo:dexDebug'. 

A ponieważ 2Day! Spróbowałem dużo rozwiązania ... Ale nic nie działa dobrze! Naprawdę! Potrzebuję pomocy ! Pracuję z Androidem Studio. (IntelliJ IDEA)

W tym następujące trzy katalog

FooProject [RootProject] 
    |-gradle 
    |-libraries 
    |-facebook [library1] 
     |-libs 
      |-android-support-v4.jar 
     |-res 
      |-*.(drawable...) 
     |-src 
      |-*.java 
     |-build.gradle 
     |-AnroidManifest.xml 
     |-facebook.iml 
    |-foosdk [library2] 
     |-res 
      |-*.(drawable...) 
     |-src 
      |-*.java 
     |-libs 
      |-YouTubeAndroidPlayerApi.jar 
     |-build.gradle 
     |-AnroidManifest.xml 
     |-foosdk.iml 
    |-Foo [project for execution] 
    |-libs 
     |-commons-io-1.3.2.jar 
     |-commons-lang3-3.1.jar 
     |-jackson-core-asl-1.9.11.jar 
     |-jackson-databind-2.1.4.jar 
     |-jackson-mapper-asl-1.9.11.jar 
     |-robospice-1.4.1-SNAPSHOT.jar 
     |-robospice-cache-1.4.1-SNAPSHOT.jar 
     |-robospice-spring-android-1.4.1-SNAPSHOT.jar 
     |-spring-android-core-1.0.1.RELEASE.jar 
     |-spring-android-rest-template-1.0.1.RELEASE.jar 
     |-YouTubeAndroidPlayerApi.jar 
    |-src 
     |-main 
     |-java 
      |-*.java 
     |-res 
      |-*.(drawable...) 
    |-build.gradle 
    |-AnroidManifest.xml 
    |-Foo.iml 
    |-gradlew 
    |-gradlew.bat 
    |-local.properties 
    |-settings.gradle 
    |-RootProject.iml 

mam dla mojego settings.gradle

include ':libraries:facebook', :libraries:foosdk', ':foo' 

Dla plików "build.gradle":

dla bibliotek /facebook/build.gradle

buildscript { 
    repositories { 
     maven { url 'http://repo1.maven.org/maven2' } 
    } 
    dependencies { 
     classpath 'com.android.tools.build:gradle:0.5.+' 
    } 
} 

apply plugin: 'android-library' 

dependencies { 
    compile 'com.android.support:support-v4:13.0.0' 
} 

android { 
    compileSdkVersion 17 
    buildToolsVersion "17.0.0" 

    defaultConfig { 
     minSdkVersion 9 
     targetSdkVersion 16 
    } 

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

Dla bibliotek/foosdk/build.gradle

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

apply plugin: 'android-library' 

dependencies { 
    compile 'com.android.support:support-v4:13.0.0' 
    compile fileTree(dir: 'libs', include: '*.jar') 
} 

android { 
    compileSdkVersion 17 
    buildToolsVersion "17.0.0" 

    defaultConfig { 
     minSdkVersion 9 
     targetSdkVersion 16 
    } 

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

Dla Foo/build.gradle

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

apply plugin: 'android' 

repositories { 
    mavenCentral() 
} 

dependencies { 
    compile 'com.android.support:support-v4:13.0.0' 

    compile project(':libraries:foosdk') 
    compile project(':libraries:facebook') 
    compile fileTree(dir: 'libs', include: '*.jar') 
} 



android { 
    compileSdkVersion 17 
    buildToolsVersion "17.0.0" 

    defaultConfig { 
     minSdkVersion 9 
     targetSdkVersion 16 
    } 

    sourceSets { 
     main { 
      manifest.srcFile 'AndroidManifest.xml' 
      java.srcDirs = ['src/main/java'] 
      resources.srcDirs = ['src'] 
      res.srcDirs = ['src/main/res'] 
     } 
    } 
} 
+0

Czy kiedykolwiek znalazłeś rozwiązanie? – blackops

+0

Nie ... Nigdy ... Masz ten sam problem? – VincentLamoute

+0

Czy znalazłeś rozwiązanie tego problemu? lub obejście? – cph2117

Odpowiedz

0

jest twój projekt Foo Foo w/lub folderu/foo (należy zwrócić uwagę na duże litery)? Może być konieczne poprawienie opcji "foo" do "Foo"?

Jeśli to nie zadziała, wklej informacje lub dane wyjściowe debugowania kompilacji Gradle. Jeśli używasz AndroidStudio i nie masz żadnych danych wyjściowych, przejdź do katalogu głównego projektu i uruchom gradlew.bat assembleDebug --info (na wygranych) lub ./gradlew assembleDebug --info (na Linux/Mac) lub --debug i wklej tutaj dane wyjściowe, abyśmy mogli zobaczyć, co poszło nie tak dokładnie.

+0

Przeczytałem to właśnie teraz ... I nie mam żadnego śladu:/Przepraszam, i dziękuję – VincentLamoute

Powiązane problemy