Не удалось установить подписанный 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.
Будьте готовы проверить оба.
Ответ 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. Это сработало для меня.