Я только что закончил работу над своим Android-приложением, и я запустил его в эмуляторе студии Android. Это нормально, и все работает хорошо, но у меня есть проблема - когда я хочу сгенерировать подписанный apk, я получил эти две ошибки и не могу завершить процесс сборки apk. Я пробовал много вещей, чтобы решить эти две ошибки, которые я получил, но никакого результата.. Файл .dex превышает 64k методов во время подписания
ответ
Вы превысите предел 64K метода.
Проверьте, не добавили ли вы лишние зависимости, проверьте конфигурацию ProGuard.
Следуйте инструкциям из documentation
после того, как я сделал эти шаги, у меня было более 2 ошибок, и они отклонены, чем то, что я получил до этого .... – ops
после того, как я сделал эти шаги, я получил больше чем 2 ошибки, и они отличаются от того, что я получил до этого, https://www.photobox.co.uk/slideshow?album_id=4730712146 – ops
ссылка не работает –
Включить 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
}
Мы не знаем, работает ли OP 'minSdkVersion> = 21' –
@OgnianGloushkov Пожалуйста, объясните больше, это всегда исправляло проблему для меня , даже если мой 'minSdkVersion был <21' –
К моменту моего комментария вы не включили' compile 'com.android.support: multidex: 1.0.1'' –
Включить multidex, проверьте этот пост. http://stackoverflow.com/a/27284064/3796083 – AndroidRuntimeException