android - 无法手动将签名的 apk 安装到设备,出现错误 "App not installed"

标签 android certificate release android-install-apk

我想将我的应用程序发布到 GooglePlay,但首先我想对已签名的 apk 进行最后一次测试,以确保所有使用的 API key 都与发布版本(GMaps、Facebook 等)一起正常工作

所以我只是使用我们的发布 key 制作了我的应用的签名版本,当我尝试将应用安装到设备时出现错误:

enter image description here

我已尝试将 apk 复制到设备并使用 apk 安装程序应用安装它。

奇怪的是,当我使用调试签名 key 执行相同的过程时,一切都很好,我可以安装并运行应用程序。

以下是程序的步骤:

我选择释放键,输入密码。

Here are the steps of the procedure:

我会选择发布构建类型而不是调试

I do select release build type instead of debugging

以防万一我还在 gradle 文件中定义了签名 key ,但我必须承认我不知道是否有必要。

Just in case i also defined in the gradle file the signing keys but I must admit i dont know is it necessary.

我现在尝试了 7 次 7 次,所以我认为这个问题不仅仅是一个 密码输入错误,也我可以使用标准的调试android签名 key 来完成这项工作。

如果可以的话,请帮忙。

最佳答案

您可能使用的是android 5.0或以上的设备。

May be your development version is not uninstalled properly.

试试这个,

只需转到 设置 --> 应用程序 --> 点击您的应用程序。 --->在操作栏菜单的应用信息页面中会有一个名为“为所有用户卸载”的选项点击它。您的应用程序将被完全卸载,现在您可以尝试安装新版本,没有任何问题。希望对你有帮助

注意:这适用于 Lollipop 及以上。 请参阅随附的屏幕截图。

Complete Uninstall for Lollipop and Above

关于android - 无法手动将签名的 apk 安装到设备,出现错误 "App not installed",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34265897/

相关文章:

android - WifiManager 将 SSID 设置为禁用而不是连接

android - 如何锁定 Android 平板电脑只允许一个应用程序运行

node.js - 在 Node 中以编程方式创建证书和证书 key

wcf - 在 WCF TCP 绑定(bind)的情况下如何启用 SSL 和证书

iphone - iOS - 对象被释放?

java - 获取主机IP地址

android - 如何启动 2 个 Activity 之间的共享元素转换?

linux - LPIC-1(101-102) 考试,社区对此有何看法以及建议使用哪些 Material

Android 应用程序在 Release模式下启动时崩溃 : java. lang.NoSuchFieldError:构建错误

release - 哪个更好 : shipping a buggy feature or not shipping the feature at all?