#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 не позволит устанавливать неподписанные приложения. Как только я подписал приложение, я смог его установить.