2017-02-18 2 views
0

Я только что закончил работу над своим Android-приложением, и я запустил его в эмуляторе студии Android. Это нормально, и все работает хорошо, но у меня есть проблема - когда я хочу сгенерировать подписанный apk, я получил эти две ошибки и не могу завершить процесс сборки apk. Я пробовал много вещей, чтобы решить эти две ошибки, которые я получил, но никакого результата.. Файл .dex превышает 64k ​​методов во время подписания

Error screenshot

+0

Включить multidex, проверьте этот пост. http://stackoverflow.com/a/27284064/3796083 – AndroidRuntimeException

ответ

2

Вы превысите предел 64K метода.

Проверьте, не добавили ли вы лишние зависимости, проверьте конфигурацию ProGuard.

Следуйте инструкциям из documentation

+0

после того, как я сделал эти шаги, у меня было более 2 ошибок, и они отклонены, чем то, что я получил до этого .... – ops

+0

после того, как я сделал эти шаги, я получил больше чем 2 ошибки, и они отличаются от того, что я получил до этого, https://www.photobox.co.uk/slideshow?album_id=4730712146 – ops

+0

ссылка не работает –

1

Включить multiDex, сделать это в файле build.gradle, в defaultConfig блоке

И если ваш minSdkVersion < 21 затем добавить multidex support library в вашем dependencies блоке

android { 

    defaultConfig { 
     ... 

     multiDexEnabled true // add this line 

    } 
    ... 
} 

dependencies { 
    ... 

    compile 'com.android.support:multidex:1.0.1' //If minSdkVersion < 21 

} 
+0

Мы не знаем, работает ли OP 'minSdkVersion> = 21' –

+0

@OgnianGloushkov Пожалуйста, объясните больше, это всегда исправляло проблему для меня , даже если мой 'minSdkVersion был <21' –

+0

К моменту моего комментария вы не включили' compile 'com.android.support: multidex: 1.0.1'' –

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