#android #android-studio #signed-apk
#Android #android-studio #подписано-apk
Вопрос:
При попытке сгенерировать подписанный APK я получаю эту ошибку
Entry name 'classes.dex' collided
Может кто-нибудь сказать мне, как это решить? Недавно я изменил имя пакета по умолчанию, которое было com.exmaple, на имя моего приложения. Он строится правильно, но выдает эту ошибку при попытке сгенерировать подписанный APK
Моя версия Android studio — 4.1.2
Ответ №1:
Вероятно, вы столкнулись с этой ошибкой, потому что у вас уже есть подписанный APK-файл в папке «release» вашего проекта. Пожалуйста, проверьте наличие любого существующего APK и удалите его, затем попробуйте сгенерировать еще раз.
Комментарии:
1. Я думаю, что это войдет в историю как одно из самых вводящих в заблуждение сообщений об ошибках всех времен. — Ваше решение работает как шарм 😉
Ответ №2:
У меня была такая же проблема, и вот как я ее легко решил:
- Сборка -> Очистить проект
- Сборка -> Создать подписанный пакет / APK..
Ответ №3:
Добавьте этот код в build.gradle
android {
packagingOptions {
exclude 'classes.dex'
exclude '**.**'
}
}
https://rtdevs.xyz/how-to-solve-entry-name-classes-dex-collided-in-android-studio/