Редактирование APK
Имеется APK-файл скачанный с Play Market через онлайн-загрузчик (всё скачалось корректно, пробовал устанавливать). Попробовал декомпилировать пакет и заново его собрать с помощью apktool, batch apktool и APK Editor Studio (использовал последние на настоящий момент версии). И несмотря на то что я не вносил совершенно никаких изменений, при запуске после установки я вижу ошибку.
Для подписи APK использовал Apk / Zip File signer прямо на телефоне (APK Editor Studio и batch apktool эту работу выполняют автоматически).
Ссылка на приложение, с которым я работаю: https://play.google.com/store/apps/details?id=pedometer.steptracker.calorieburner.stepcounter
Ответы (2 шт):
Исправить проблему с неустановленным APK
Сбросив настройки приложения
Шаг 1: Перейдите в «Настройки», нажмите «Приложения и уведомления».
Шаг 2: Нажмите «Просмотреть все приложения».
Шаг 3: В правом верхнем углу нажмите на три точки, затем нажмите «Сбросить настройки приложения».
Шаг 4: Когда откроется диалоговое окно, нажмите «СБРОС ПРИЛОЖЕНИЙ».
1.1 Подписание существующего apk с использованием debug.keystore, сгенерированного eclipse
Если вы не вносили никаких изменений в APK-файл, то проблема, скорее всего, не связана с неправильным декомпилированием или повреждением файла в процессе пересборки.
Скорее всего, проблема может быть связана с тем, что APK-файл был подписан неправильно или подпись была нарушена в процессе пересборки. При установке APK-файла на устройстве Android проверяется целостность подписи приложения. Если подпись не соответствует оригинальной, то установка приложения завершается неудачей.
Попробуйте проверить подпись APK-файла с помощью команды jarsigner из JDK. Для этого выполните следующую команду в терминале:
jarsigner -verify -verbose -certs your_app.apk
Если вы получите сообщение об ошибке, то это может означать, что подпись APK-файла была нарушена. В этом случае вам нужно будет повторно подписать APK-файл с помощью правильного ключа.
Если же проверка подписи APK-файла проходит успешно, то проблема может быть связана с другими факторами, например, с несовместимостью с версией Android на устройстве. В этом случае попробуйте обновить Android на устройстве до последней версии и повторно установить приложение.
