Не удалось установить подписанный apk из React Native

После успешного запуска

./gradlew сборка

BUILD SUCCESSFUL

Total time: 15.842 secs

This build could be faster, please consider using the Gradle Daemon: http://gradle.org/docs/2.4/userguide/gradle_daemon.html

Я положил "app-release.apk" в телефон и попытался установить его с помощью браузера файлов. Значок приложения нигде не отображается.

В установке был текст: "Приложение не установлено"

enter image description here

Ответ 1

Приложение было установлено другим пользователем. Он рассматривается как удаленный, но на самом деле он установлен в многопользовательской среде в android. Нажмите приложение в настройках, затем нажмите снова приложение, чтобы перейти к деталям. Нажмите три точки в правом верхнем углу экрана, выберите удаление для всех пользователей.

Ответ 2

Была похожая проблема, когда это происходило только в Android 5 (леденец) и ниже. Оказывается, мое приложение было частично подписано. Запуск jarsigner -verify -verbose -certs android/app/prod/release/app-prod-release.apk дал jar is unsigned. Оказывается, проблема была в том, что я не проверял флажки для V1 и V2 в нижней части 2-го диалогового окна "Создать подписанный APK". Я выходил из V1. enter image description here Будьте готовы проверить оба.

Ответ 3

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

Ответ 4

Для меня отключение Play Protects из Google Play Store работает:

Ниже приведены инструкции по отключению Play Protect:

Чтобы отключить Google Play Protect. Откройте приложение "Play Store" => нажмите на кнопку "Меню" => выберите опцию "Play Protect" => Отключите опции "Сканировать устройство на наличие угроз безопасности".

Ответ 5

Убедитесь, что вы сгенерировали знак APK. Для создания знака APK вы должны следовать инструкции, которую они дали

https://facebook.github.io/react-native/docs/signed-apk-android

Это не влияет на отладочную сборку.

Ответ 6

Я выполнял все шаги из документации и других справок из stackoverflow, но никто не помог мне. И после серии попыток я нашел выход, решая проблему "Приложение не установлено"

Перед запуском

 ./gradlew assembleRelease

Я тоже побежал

./gradlew bundleRelease

Надеюсь, это поможет вам!

Ответ 7

Если у кого-то все еще есть эта проблема, попробуйте отключить в настройках устройства параметры защиты Google Play. Это сработало для меня.