У меня была эта проблема последние пару дней.Я мог запускать свое приложение в каждой тестовой среде, я мог экспортировать apk релиза, а также устанавливать и запускать его в каждой тестовой среде, но когда я загружал apk в магазин Play и устанавливал из магазина Play, приложение четырежды закрывалось, вызывая ClassNotFoundException,Оказалось, что в моем проекте я отправлял данные из нескольких форм в веб-API, и для этого требовалось несколько внешних библиотек.Сначала я просто включил все mim4j
, httpclient
и httpcore
.jars
(оказывается много банок).
После удаления почти всех из них по одному и проверки того, будет ли мой проект по-прежнему собираться, у меня осталась только одна банка , ЧТО БЫ ТРЕБУЕТСЯ .Забрать удалить все банки, которые не требуются для сборки.Затем я протестировал приложение и оказалось, что мне нужно было добавить один из jar-файлов назад, потому что на его ресурсы ссылался тот, который был необходим для сборки проекта.Обязательно проверяйте каждую функцию вашего приложения после удаления jar-файлов.
Затем я прошел каждый библиотечный проект, который включал, и щелкнул правой кнопкой мыши на project -> properties -> java build path -> order and export
и установил все флажки ДЛЯ КАЖДОЙ БИБЛИОТЕКИ. и МОЙ СОБСТВЕННЫЙ ПАКЕТ .
Затем я сделал project -> clean
для каждого включенного проекта и основного проекта.
Затем я экспортировал apk ипоместите пакет для бета-тестирования, и он, наконец, сработал на пользовательских устройствах.