Android Studio: Gradle - build fails -- Execution failed for task ':dexDebug' -
error:
gradle: execution failed task ':vertretungsplan:dexdebug'. > failed run command:     p:\android-studio\sdk\build-tools\18.0.1\dx.bat --dex --output p:\projekte\vertretungsplanproject\vertretungsplan\build\libs\vertretungsplan-debug.dex p:\projekte\vertretungsplanproject\vertretungsplan\build\classes\debug p:\projekte\vertretungsplanproject\vertretungsplan\build\dependency-cache\debug p:\android-studio\sdk\extras\android\m2repository\com\android\support\support-v4\18.0.0\support-v4-18.0.0.jar p:\projekte\vertretungsplanproject\vertretungsplan\libs\commons-io-2.4.jar p:\projekte\vertretungsplanproject\vertretungsplan\build\exploded-bundles\vertretungsplanprojectlibrariesactionbarsherlockunspecified.aar\classes.jar error code:     2 output:     trouble processing:     bad class file magic (cafebabe) or version (0033.0000)     ...while parsing de/mayerhofersimon/vertretungsplan/loginactivity$2.class     ...while processing de/mayerhofersimon/vertretungsplan/loginactivity$2.class     trouble processing:     bad class file magic (cafebabe) or version (0033.0000)     ...while parsing de/mayerhofersimon/vertretungsplan/mainactivity$1.class     ...while processing de/mayerhofersimon/vertretungsplan/mainactivity$1.class     trouble processing:     bad class file magic (cafebabe) or version (0033.0000)     ...while parsing de/mayerhofersimon/vertretungsplan/yql/yqlvplanparser.class     ...while processing de/mayerhofersimon/vertretungsplan/yql/yqlvplanparser.class     3 warnings     unexpected top-level exception:     com.android.dx.util.dexexception: multiple dex files define landroid/support/v4/accessibilityservice/accessibilityserviceinfocompat$accessibilityserviceinfoversionimpl;         @ com.android.dx.merge.dexmerger.readsortabletypes(dexmerger.java:592)         @ com.android.dx.merge.dexmerger.getsortedtypes(dexmerger.java:550)         @ com.android.dx.merge.dexmerger.mergeclassdefs(dexmerger.java:531)         @ com.android.dx.merge.dexmerger.mergedexbuffers(dexmerger.java:168)         @ com.android.dx.merge.dexmerger.merge(dexmerger.java:186)         @ com.android.dx.command.dexer.main.mergelibrarydexbuffers(main.java:300)         @ com.android.dx.command.dexer.main.run(main.java:232)         @ com.android.dx.command.dexer.main.main(main.java:174)         @ com.android.dx.command.main.main(main.java:91)   project structure:

build.gradle (actionbarsherlock)
buildscript {     repositories {         mavencentral()     }     dependencies {         classpath 'com.android.tools.build:gradle:0.5.+'     } } apply plugin: 'android-library'  dependencies {     compile 'com.android.support:support-v4:18.0.0' }  android {     compilesdkversion 18     buildtoolsversion "18.0.1"      defaultconfig {         minsdkversion 8         targetsdkversion 11     }      sourcesets {         main {             manifest.srcfile 'androidmanifest.xml'             java.srcdirs = ['src']             resources.srcdirs = ['src']             res.srcdirs = ['res']         }     } }   build.gradle (vertretungsplan)
buildscript {     repositories {         mavencentral()     }     dependencies {         classpath 'com.android.tools.build:gradle:0.5.+'     } } apply plugin: 'android'  dependencies {     compile files('libs/commons-io-2.4.jar')     compile project(':libraries:actionbarsherlock') }  android {     compilesdkversion 18     buildtoolsversion "18.0.1"      defaultconfig {         minsdkversion 8         targetsdkversion 11     } }   settings.gradle
include ':vertretungsplan', ':libraries:actionbarsherlock'   how can fix error?
the right answer is, of jar files not compile. should go build.gradle file in project, , in dependencies.
if you're importing jar files, try remove them , add them 1 @ time. determine 1 of them causes error.
in case, did that, , when importing last one, app compiled. think real problem was importing many @ once. works.
Comments
Post a Comment