【问题标题】:React Native App Not Installed ErrorReact Native App 未安装错误
【发布时间】:2017-06-21 10:49:23
【问题描述】:

我正在测试本机反应,并且可以在模拟器上正常运行开发服务器。当我去构建 apk 以在真实设备上进行测试时,我得到一个

应用程序未安装错误

系统

  • 我的设备是 Android 5.1.1
  • 模拟器是 Android 4.4
  • React Native 16

构建apk的步骤

  1. keytool -genkey -v -keystore my-app-key.keystore -alias my-app-alias -keyalg RSA -keysize 2048 -validity 10000
  2. react-native bundle --platform android --dev false --entry-file index.android.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res/
  3. cd android && ./gradlew assembleRelease
  4. 得到了apk app-release-unsigned.apk

我有什么遗漏吗?生成的文件应该是unsigned.apk 吗?

【问题讨论】:

  • 您是否已经安装了调试版本?
  • 否,设备上没有安装调试版...
  • 尝试使用 ADB 安装 APK。 ADB 应该告诉你应用没有被安装的原因
  • @VladMatvienko 是正确构建的应该命名为 app-release-unsigned.apk 的 apk 文件吗?
  • 你设置登录android/app/build.gradle了吗?

标签: android react-native


【解决方案1】:

这是因为您的应用已为其他用户安装,因此它在应用抽屉中不可见。因此需要为所有用户卸载您的应用程序并重新安装该应用程序。

  1. 转到设备/Android 操作系统设置
  2. 选择应用程序
  3. 您的应用将在此处列出
  4. 通过从列表中选择您的应用来转到您的应用的详细信息
  5. 点击右上角的树点菜单
  6. 为所有用户按卸载
  7. 再次尝试安装您的应用
  8. 现在它将成功安装。

【讨论】:

  • 完全卸载应用程序的一种方法是运行cd android && gradlew uninstallAll && cd ..。当我在小米手机中卸载该应用程序时,它并没有完全卸载,我必须运行该命令。
  • ./gradlew uninstallAll 命令为我解决了这个问题
  • 还有其他原因会导致这个问题吗?
【解决方案2】:

对我来说,同样的问题是存储空间不足。也许它会帮助你。

【讨论】:

  • 对我有用,但在需要禁用谷歌保护之前。
【解决方案3】:

我已经通过在我的设备上卸载旧应用程序解决了这个问题。似乎我在发布我的应用程序之前有 build.apk。所以,你不能同时 build.apk 和 release.apk 的同一个应用。

【讨论】:

    【解决方案4】:

    该应用程序之前已安装,删除该实例后问题得到解决。

    【讨论】:

      猜你喜欢
      • 2022-07-06
      • 2020-11-22
      • 2019-01-23
      • 2020-10-29
      • 1970-01-01
      • 2019-01-25
      • 1970-01-01
      • 1970-01-01
      • 2019-03-23
      相关资源
      最近更新 更多