2015-07-14 5 views
0

У меня есть рабочий проект и теперь я хочу реализовать новую библиотеку, имя которой является бесшовной рекламной сетью api. Пока я добавляю api в зависимостях и строю его без проблем, я пытаюсь отлаживать приложение, а затем он дает ошибку ниже.другое приложение: ошибка dexDebug Android Studio

Error:Execution failed for task ':app:dexDebug'. >com.android.ide.common.process.ProcessException: org.gradle.process.internal. 
ExecException: Process 'command 'C:\Program Files\Java\jdk1.8.0_31\bin\java.exe'' finished with non-zero exit value 3 

Я пробовал все разные решения, упомянутые в похожих вопросах stackoverflow, но не повезло! Я попытался добавить multidexEnabled true, но did not work Я пробовал добавить компиляцию 'com.android.support:multidex:1.0.0', но did not work Я попытался прокомментировать другие файлы jar, упомянутые в зависимостях, но не работал. что в этом плохого?

вот мой build.gradle в приложении

apply plugin: 'com.android.application' 

android 
{ 
compileSdkVersion 21 
buildToolsVersion ANDROID_BUILD_TOOLS_VERSION 

defaultConfig { 

    minSdkVersion ANDROID_BUILD_MIN_SDK_VERSION 
    targetSdkVersion ANDROID_BUILD_TARGET_SDK_VERSION 
    multiDexEnabled true 
} 

buildTypes { 
    release { 
     minifyEnabled false 
     proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' 
    } 
} 
} 

repositories { 
maven { 
    url "http://maven.seamlessapi.com:8081/nexus/content/repositories/releases/" 
} 
} 

dependencies { 
compile 'com.android.support:appcompat-v7:18.0.+' 
//compile files('libs/picasso-2.5.0.jar') 
compile project(':Libraries:CropImageLib') 
compile project(':Libraries:facebook-android') 
compile project(':Libraries:NineOldLibs') 
compile project(':Libraries:SlidingMenu') 
compile files('libs/JTransforms-3.0.jar') 
compile files('libs/JLargeArrays-1.2.jar') 
compile files('libs/gdata-core-1.0.jar') 
compile 'com.android.support:recyclerview-v7:+' 
compile 'com.android.support:support-v4:18.0.+' 
compile 'com.goseamless:seamless:2.4.0' 
compile 'com.android.support:multidex:1.0.0' 
} 

здесь полный журнал ошибок

:app:generateDebugSources UP-TO-DATE 
:app:compileDebugJava UP-TO-DATE 
:app:packageAllDebugClassesForMultiDex UP-TO-DATE 
:app:shrinkDebugMultiDexComponents UP-TO-DATE 
:app:createDebugMainDexClassList UP-TO-DATE 
:app:dexDebug 
UNEXPECTED TOP-LEVEL ERROR: 
java.lang.OutOfMemoryError: Java heap space 
at java.util.BitSet.initWords(BitSet.java:166) 
at java.util.BitSet.<init>(BitSet.java:161) 
at com.android.dx.ssa.SsaMethod.bitSetFromLabelList(SsaMethod.java:137) 
at com.android.dx.ssa.SsaBasicBlock.newFromRop(SsaBasicBlock.java:161) 
at com.android.dx.ssa.SsaMethod.convertRopToSsaBlocks(SsaMethod.java:173) 
at com.android.dx.ssa.SsaMethod.newFromRopMethod(SsaMethod.java:103) 
at com.android.dx.ssa.SsaConverter.convertToSsaMethod(SsaConverter.java:44) 
at com.android.dx.ssa.Optimizer.optimize(Optimizer.java:98) 
at com.android.dx.ssa.Optimizer.optimize(Optimizer.java:72) 
at com.android.dx.dex.cf.CfTranslator.processMethods(CfTranslator.java:297) 
at com.android.dx.dex.cf.CfTranslator.translate0(CfTranslator.java:137) 
at com.android.dx.dex.cf.CfTranslator.translate(CfTranslator.java:93) 
at com.android.dx.command.dexer.Main.processClass(Main.java:729) 
at com.android.dx.command.dexer.Main.processFileBytes(Main.java:673) 
at com.android.dx.command.dexer.Main.access$300(Main.java:83) 
at com.android.dx.command.dexer.Main$1.processFileBytes(Main.java:602) 
at  com.android.dx.cf.direct.ClassPathOpener.processArchive(ClassPathOpener.java:284) 
at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:166) 
at com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:144) 
at com.android.dx.command.dexer.Main.processOne(Main.java:632) 
at com.android.dx.command.dexer.Main.processAllFiles(Main.java:505) 
at com.android.dx.command.dexer.Main.runMultiDex(Main.java:334) 
at com.android.dx.command.dexer.Main.run(Main.java:244) 
at com.android.dx.command.dexer.Main.main(Main.java:215) 
at com.android.dx.command.Main.main(Main.java:106) 
Error:Execution failed for task ':app:dexDebug'. 
> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.8.0_31\bin\java.exe'' finished with non-zero exit value 3 
+1

Пожалуйста, покажите полный журнал ошибок. –

+0

Я написал, спасибо заранее – smoothumut

ответ

0

Может быть, ваши библиотеки дублирования зависимостей и в LIBS папки. Если вы добавите файл .jar в папку libs - не вставляйте его версию compile 'com.android...' в build.app.

Смежные вопросы