APK с более низким Target SDK не устанавливается вместе с более высоким Target SDK - PullRequest
0 голосов
/ 09 января 2019

Я пытаюсь установить нативный (предустановленный) Android 2.3 APK на устройство Android 7.0. Теоретически, целевой SDK ниже, чем SDK устройства, на котором я пытаюсь установить приложение, и я должен иметь возможность установить его очень хорошо (если только нет проблем с совместимостью).

Отображается экран «Установка», на котором отображаются также необходимые разрешения телефона. Приложение представляет собой простой музыкальный проигрыватель, поэтому разрешения не являются чем-то необычным.

Однако при попытке установки выдается «Приложение не установлено. Пакет поврежден». Но это не так. Приложение отлично работало на старом устройстве.

У меня была идея декомпилировать APK, изменить Target SDK и перекомпилировать его. Я использовал этот онлайн-декомпилятор (https://www.apkdecompilers.com/),, однако импорт полученных файлов в Android Studio прошел не очень хорошо - я боюсь, что не все файлы APK были извлечены. Только ресурсы изображений, некоторые файлы папок META-INF , Манифест и yml файлы.

Кто-нибудь имеет представление о том, почему устройство Android 7.0 отказывается устанавливать APK и каким-либо образом обходить сообщение «Пакет поврежден»?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...