无法从React Native安装已签名的apk

时间:2015-11-30 08:16:47

标签: android react-native

成功运行后

./ gradlew assembleRelease

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”放入手机,并尝试使用文件浏览器进行安装。应用程序图标无处显示。

安装时有文字:“App not installed”

enter image description here

9 个答案:

答案 0 :(得分:17)

该应用已安装在其他用户中。它被视为已卸载,但实际上它安装在android的多用户环境中。 在设置中按应用程序,然后再次按应用程序以进入详细信息。按屏幕右上角的三个点,为所有用户选择卸载。

答案 1 :(得分:4)

有一个类似的问题,它仅发生在android 5(lollipop)及更低版本中。原来我的应用程序已部分签名。运行jarsigner -verify -verbose -certs android/app/prod/release/app-prod-release.apk得到jar is unsigned。原来是我没有检查第二个“生成签名的APK”对话框底部的V1和V2复选框的问题。我遗漏了V1。 enter image description here 热衷于两者。

答案 2 :(得分:3)

对我来说,从Google Play商店禁用Play保护器是可行的:

以下是禁用Play保护的步骤:

  

禁用Google Play保护。打开“ Play Store”应用程序=>点击菜单按钮=>选择“ Play Protect”选项=>禁用“扫描设备是否存在安全威胁”选项。

答案 3 :(得分:2)

您应该检查设备中是否有与此应用程序相关的文件,我遇到了类似的问题,并通过从设备中删除所有缓存数据来解决了该问题。因此,请确保在取消发布之前删除应用程序的数据/缓存。

答案 4 :(得分:0)

请确保您已生成签名APK。 要生成标志APK,您必须遵循其给出的说明

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

这不会影响调试版本。

答案 5 :(得分:0)

我遵循了文档中的所有步骤以及stackoverflow的其他帮助,但是没有人帮助我。经过一系列尝试,我找到了解决“应用未安装问题”的方法

运行之前

 ./gradlew assembleRelease

我也参加了

./gradlew bundleRelease

希望对您有帮助!

答案 6 :(得分:0)

如果仍然存在此问题,请尝试在设备配置中停用google Play保护选项。那对我有用。

答案 7 :(得分:0)

检查设备的存储空间,我也遇到了同样的问题,我删除了一些应用程序并腾出一些空间,然后尝试安装,应用程序已安装。

答案 8 :(得分:0)

在 Redmi 7 pro 中,有 2 个空间可供使用,当前工作空间和第二空间。我从我当前的工作空间卸载了一个应用程序所以设置部分(删除所有用户不可用),我去了我的第二个空间,应用程序在那里,我卸载了应用程序,回到我的工作空间并再次安装了应用程序, 这个解决方案对我有用!!!