Сбой установки apk приложения Flutter на устройстве Android 7.1.2

#android #flutter

Вопрос:

Я разработал простое приложение Flutter (2.5.3), которое запускает веб-представление. Мне удалось установить приложение локально на свой смартфон (Android 11) с помощью файла .apk. Но когда я пытаюсь установить тот же файл apk на более старый промышленный ПК под управлением Android 7.1.2, я продолжаю получать эту ошибку в начале установки: «Приложение не установлено. Это приложение несовместимо с вашим планшетом».

Я пытался:

  • Я настроил параметры безопасности Android, чтобы разрешить установку приложений из неизвестного источника
  • Я скорректировал минимальный уровень API (19), а также целевой уровень API (25), чтобы он соответствовал Android 7.1.2

Что еще я мог пропустить?

Комментарии:

1. Просто подтвердите, что вы можете установить/запустить простой Java/Kotlin «Привет, мир с WebView APK» на промышленном устройстве.

2. Нет, мне удалось установить приложение на другое устройство (смартфон с Android 11), но не на промышленное устройство под управлением Android 7.1.2.

3. Возможно, что для установки промышленного устройства требуются специальные ключи подписи, независимо от настройки «неизвестный источник». Если Java/Kotlin «Hello World» не устанавливается/не запускается, вам, возможно, потребуется связаться с производителем.

4. Я еще раз проверю это. В настоящее время приложение вообще не подписано, но это, похоже, не было проблемой на моем смартфоне…

5. Проблема действительно заключалась в отсутствии подписи приложения. Несмотря на то, что я активировал опцию «разрешить приложения из неизвестных источников», это конкретное устройство Android не позволит устанавливать неподписанные приложения. Как только я подписал приложение, я смог его установить.