Я пытаюсь установить нативный (предустановленный) 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 и каким-либо образом обходить сообщение «Пакет поврежден»?