“在SD卡上安装自签名APK时未安装应用程序”

问题描述 投票:3回答:6

*编辑1 *当然,刚发布后,我尝试卸载该应用程序,然后从APK重新安装它。然后它起作用了。也许这是我通常从Eclipse安装它的事实,这很不好? 测试

/ EDIT

因此,我的问题是我的优质APK文件无法在我的设备上安装。

我发现另一个遇到相同问题的人,并通过自签名解决了这个问题:unsigned APK can not be installed

但是,我总是尝试使用签名的APK。在Eclipse中,我选择“导出”,然后必须首先选择并“登录”我的密钥库,然后选择一个密钥并再次提供我的密码,然后选择文件的位置,然后按“完成”。] >

这是向导中的最后一个“页面”:

<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS8yTTJESC5wbmcifQ==” alt =“在此处输入图像描述”>

[将该APK文件复制到我的设备,然后从文件资源管理器中“运行它”后,“安装”屏幕显示upp并看上去确定。首先,我看到“替换应用程序”屏幕,询问我是否要替换现有版本。我按“确定”。然后它问我是否要允许该应用程序... yada yada。我按“安装”。在显示“正在安装”的简短消息后,我收到消息:

未安装应用程序

在其左侧带有绿色的“对勾”。

没有其他错误消息。

我已选中“未知来源”框。我可能会补充说,当我从Eclipse启动同一应用程序时没有问题!

任何技巧和想法将不胜感激。

*编辑1 *当然,刚发布后,我尝试卸载该应用程序,然后从APK重新安装它。然后它起作用了。也许是我通常从Eclipse安装它的事实,这是一件坏事...

android install apk
6个回答
7
投票

如果两个.apk具有不同的签名(Eclipse使用调试证书),则在不删除前一个.apk的情况下,您将无法使用新的.apk进行安装/更新。


3
投票

问题似乎是我首先通过Eclipse安装了该应用程序(从Eclipse启动/调试)。


1
投票

我也遇到了这个问题。请尝试此解决方案。确保您的项目的程序包名称与您的手机中已安装的先前项目不同。我认为他们的名字有冲突。它解决了我的问题。


0
投票

[尝试不要通过Eclipse安装应用程序。如果要避免在更新后出现这种情况,则会显示消息“未安装应用程序”。安装应用程序。仅使用export as apk选项安装。


0
投票

通过命令行创建密钥库文件


0
投票

如果在运行JDK 7的计算机上对APK进行签名,则会遇到此问题。降级到JDK 6可以解决此问题。

© www.soinside.com 2019 - 2024. All rights reserved.