I'm having trouble getting a build error on Android Studio.
Windows 7
java version "1.8.0_40"
Android Studio 1.1.0
Error: Execution failed for task':app:dexDebug'.
>com.android.ide.common.process.ProcessException: org.gradle.process.internal.Exception:
Process 'command' C:\java\bin\java.exe' 'finished with non-zero exit value 2
I just created the project, but I didn't write any specific code, but when I added the jar reference, I got an error.
apply plugin: 'com.android.application'
android{android{
compileSdkVersion21
buildToolsVersion "21.1.2"
defaultConfig {
applicationId "com.example.isopon.testrpc"
minSdkVersion17
targetSdkVersion21
versionCode1
versionName "1.0"
}
buildTypes {
release {
miniEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compilefileTree (include: ['*.jar'], dir: 'libs')
compile'com.android.support:appcompat-v7:21.0.3'
compile files ('libs/javassist.jar')
compile files ('libs/netty-3.2.1.Final.jar')
compile files ('libs/msgpack-0.6.6.jar')
compile files ('libs/msgpack-rpc-0.7.0.jar')
compile files ('libs/slf4j-api-1.6.1.jar')
compile files ('libs/slf4j-log4j12-1.6.4.jar')
compile files ('libs/slf4j-simple-1.6.1.jar')
}
I'm in trouble because I don't know the cause.
May I ask for your advice?
The jar file group under libs is
compilefileTree(include:['*.jar'], dir:'libs')
You can include everything in the description in .
Therefore, all compile files('libs/○○.jar')
are no longer required.
The same thing happened in my environment, and I will describe how I handled it.
I did not know the detailed error in the build from Android Studio, so I ran gradle directly on the command line.
bash<ANDROID_STUDIO_HOME>/gradle/gradle-<version>/bin/gradle:app:dexDebug
(In case of Windows, you will be running gradle.bat in the same directory.)
This command also fails, but an exception is printed in addition to the error display on Android Studio.
This exception message was able to determine the cause.
In my case, the reason was that different libraries contained classes with the same name.
UNEXPECTED TOP-LEVEL EXCEPTION: com.android.dex.DexException: Multiple dex files define L; atcom.android.dx.merge.DexMerger.readSortableTypes (DexMerger.java:596) atcom.android.dx.merge.DexMerger.getSortedTypes (DexMerger.java:554) atcom.android.dx.merge.DexMerger.mergeClassDefs (DexMerger.java:535) atcom.android.dx.merge.DexMerger.mergeDex(DexMerger.java:171) atcom.android.dx.merge.DexMerger.merge (DexMerger.java:189) at com.android.dx.command.dexer.Main.mergeLibraryDexBuffers (Main.java:454) at com.android.dx.command.decker.Main.runMonoDex (Main.java:303) at com.android.dx.command.decer.Main.run (Main.java:246) at com.android.dx.command.decer.Main.main(Main.java:215) at com.android.dx.command.Main.main(Main.java:106) :app:dexDebug FAILED FAILURE—Build failed with an exception. * What was wrong: Execution failed for task ':app:dexDebug'. >com.android.ide.common.process.processException: org.gradle.process.internal.Exception: Process 'command'/usr/lib/jvm/java-8-oracle/bin/java' 'finished with non-zero exit value 2
916 When building Fast API+Uvicorn environment with PyInstaller, console=False results in an error
574 Who developed the "avformat-59.dll" that comes with FFmpeg?
573 rails db:create error: Could not find mysql2-0.5.4 in any of the sources
618 Uncaught (inpromise) Error on Electron: An object could not be cloned
© 2024 OneMinuteCode. All rights reserved.