2015-08-02 4 views
0

Я встречаюсь с проблемой: dexDebug и multiDexEnabled уже установлены true но все же OOM .. чистая андроид-студия, любая идея ее решить? спасибоandroid компилировать приложение: dexDebug OOM

FAILURE: Сбой сборки с исключением.

  • Что пошло не так: Execution Сбой задачи ": приложение: dexDebug.

    com.android.ide.common.internal.LoggedErrorException: Не удалось выполнить команду: /Volumes/programfile/Android_MAC/android-sdk-macosx/build-tools/22.0.1/dx --dex - -no-optimize --multi-dex --main-dex-list /Users/Ymow/project/android/app/build/intermediates/multi-dex/debug/maindexlist.txt --output/Users/Ymow/project/android/app/build/intermediates/dex/debug --input-list =/Пользователи/Ymow/project/android/app/build/intermediates/tmp/dex/debug/inputList.txt Код ошибки: Выход:

    UNEXPECTED TOP-LEVEL ERROR: 
    java.lang.OutOfMemoryError: GC overhead limit exceeded 
        at com.android.dx.rop.code.RopMethod.calcPredecessors(RopMethod.java:173) 
        at com.android.dx.rop.code.RopMethod.labelToPredecessors(RopMethod.java:94) 
        at com.android.dx.dex.code.RopTranslator.pickOrder(RopTranslator.java:351) 
        at com.android.dx.dex.code.RopTranslator.translateAndGetResult(RopTranslator.java:211) 
        at com.android.dx.dex.code.RopTranslator.translate(RopTranslator.java:105) 
        at com.android.dx.dex.cf.CfTranslator.processMethods(CfTranslator.java:317) 
        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) 
    
    • Попробуйте: Запустите с опцией --stacktrace, чтобы получить трассировку стека. Запустите с опцией --info или --debug, чтобы получить больше выходных данных журнала.

    BUILD FAILED

    Общее время: 3 минуты 40.988 секунд

+1

Возможно, вы превысили ограничение на функции 65k – tofiffe

+0

Вы используете AS или eclipse? –

+0

@tofiffe да, я выясняю, после того, как этот пост .. @ Санджит AS и не импортируют из затмения –

ответ

0

ли эта помощь?

dexOptions { 
    javaMaxHeapSize "2g" 
} 
+0

да, один из этого, я изменяю 4g и установить несколько Декс, это хорошо, спасибо ответ –

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