【问题标题】:Releasing React Native .apk for demo usage发布 React Native .apk 以供演示使用
【发布时间】:2018-08-30 11:38:36
【问题描述】:

我按照tutorial 的步骤操作:

导出的 .apk 可以安装在我的所有设备上,但是当我卸载然后安装时,我的手机显示“未安装应用程序”。即使从第一次安装开始,我的客户也遇到了同样的问题。

我的手机或其他手机上没有多个用户,因此我无法“为所有用户卸载”。

之后,我尝试使用相同的密钥库和密码从 Android Studio 导出,但它只是在相同的初始问题上产生了更多问题,即“未安装应用程序”。

之后,我解决了 Android Studio 通过更新带来的许多问题,但我仍然无法从 Visual Studio Code 中正确导出它。

我的头好痛。

编辑:现在我尝试了 jarsigner 和 zipalign,但它仍然不想安装。

EDIT2:当我将 .apk 移动到内部存储时,问题就消失了。这是一个合法的解决方案吗?

【问题讨论】:

  • 您能告诉我们您是使用creat-react-native init 还是react-native init 创建项目的吗?
  • react-native init
  • 在 EDIT2 之后:请参阅我的列表中的 #3 和 #4 4. 存储位置 3. SD 卡未安装在设备中。可能是您的手机连接到可以从您的设备访问 SD 卡的 PC。然后当您安装一个应用程序并选择将其保存到您的 SD 卡时,您会看到 Android 应用程序未安装错误,因为该应用程序找不到 SD 卡,因为它没有安装在您的设备中。

标签: android react-native


【解决方案1】:

这是一个非常开放的问题,如果没有更多信息,很难给出明确的答案。但通常由于以下原因(以及其他原因)会发生“未安装应用程序”错误

  1. 存储空间不足
  2. 应用程序文件损坏/受污染
  3. SD 卡未安装在设备中
  4. 存储位置
  5. 存储损坏
  6. 申请权限
  7. 文件不正确

您可以尝试的事情

  • 尝试和测试“你是否将其关闭并再次打开”?

  • 删除不必要的文件/应用程序

  • 重置所有应用偏好

    1. 在您的 Android 设备上转到“设置”。
    2. 打开应用程序或应用程序管理器。
    3. 检查所有应用程序。
    4. 点击菜单图标。
    5. 点击“重置应用偏好”。
  • 清除软件包安装程序的数据和缓存

    1. 在您的 Android 设备上打开设置。
    2. 查找名为“应用”或“管理应用”的选项并点击它。
    3. 检查系统应用下的Package Installer App
    4. 您会发现清除数据和清除缓存两个选项。 (对于 Android Marshmallow 6.0 用户,请检查选项存储以清除数据和缓存)
    5. 清除数据和缓存即可解决问题。

您也可以尝试更改捆绑包 ID,看看是否可以解决问题

希望这有帮助

【讨论】:

  • 我不认为设备是问题,因为它出现在所有设备上(超过 5 个)
  • 您是否尝试过在 Android Studio 中打开 PROJ_ROOT/android/ 文件夹并创建签名的 APK。它应该会生成与您提到的链接相同的 APK,但可能值得一试。
  • 我试过了。甚至勾选了似乎可以解决其他所有人问题的 V1 和 V2 版本。
猜你喜欢
  • 2017-04-07
  • 1970-01-01
  • 1970-01-01
  • 2018-05-16
  • 1970-01-01
  • 1970-01-01
  • 2019-08-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多