Я только что закончил работу над своим 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'' –
- 1. Ошибка .dex превышает 64k студия Android
- 2. .dex файл превышает 64k, когда я добавил google maps api
- 3. файл dex не может превышать 64k ошибка
- 4. Android dex 64k error eclipse
- 5. добавление facebook зависимость причина метод число повторений превышает 64K
- 6. SocketTimeoutException во время процесса подписания
- 7. Число ссылочных методов в файле .dex не может превышать 64K и java.lang.UnsupportedOperationException
- 8. предупреждение в библиотеках во время подписания приложения
- 9. получить исходный url во время подписания
- 10. Gradle строить не удалось: Dex файлов не может превышать 64k
- 11. Загрузка динамического класса с помощью метода IntelliJ - 64K метода dex
- 12. Apache POI xlsx read error "предел превышает 65536 методов для файла dex" Android
- 13. Как решить проблему с ограничением компилятора Dalvik по методам 64K?
- 14. git: избегать дублирования методов во время слияния
- 15. Добавление dex в classpath для Android во время выполнения
- 16. Выбор методов тестирования JUnit во время выполнения
- 17. Слишком много методов в главном dex
- 18. Android регенерирует оптимизированный файл dex
- 19. Задержка подписания во время разработки, а не на сервере сборки
- 20. Как получить андроид подписанный ключ карты во время процесса подписания?
- 21. Ошибка во время подписания apk: не удалось найти
- 22. Facebook Android SDK подталкивает приложение к более чем 64k методу в одном dex
- 23. сделать DEX файл framework.jar
- 24. Соберите файл dex
- 25. FatalExecutionEngineError во время навигации и методов сбора
- 26. Добавление методов экземпляра во время определения класса
- 27. Создание удаленных методов во время выполнения?
- 28. Как отключить перехватчик методов во время выполнения
- 29. Создание методов во время выполнения в python
- 30. Pascal Переопределение методов класса во время выполнения
Включить multidex, проверьте этот пост. http://stackoverflow.com/a/27284064/3796083 – AndroidRuntimeException