【问题标题】:"Application not installed" when installing an self-signed apk on SD-card在 SD 卡上安装自签名 apk 时出现“未安装应用程序”
【发布时间】:2011-12-12 16:56:00
【问题描述】:

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

/编辑

所以我遇到的问题是我的精美 APK 文件无法安装在我的设备上。

我找到了另一个有同样问题的人,并通过自签名解决了它: unsigned APK can not be installed

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

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

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

应用程序未安装

左边有一个绿色的“对号”。

没有其他错误消息。

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

任何提示和想法将不胜感激。

【问题讨论】:

    标签: android installation apk


    【解决方案1】:

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

    您可以找到有关此here 的更多信息。

    【讨论】:

    • 尽管我在你之前回答了我自己的问题,但我会给你答案,因为它确实是正确的;-)
    【解决方案2】:

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

    以这种方式安装应用后,我尝试从 APK 重新安装,但没有成功。

    但是,如果我先完全卸载该应用程序,然后从 APK 文件重新安装,则安装成功。之后也可以重新安装(使用更新的 APK)!

    【讨论】:

    • 当然你不能安装由最终密钥签名的APK(在Eclipse中通过Export创建的APK)超过已经安装的由调试密钥签名的同名APK(当你从蚀)。反之亦然。键完全不同,Android 抱怨这一点。
    • 其实Android并没有太多抱怨。它说“未安装”,就是这样。不是很清楚...
    【解决方案3】:

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

    【讨论】:

      【解决方案4】:

      尽量不要通过 Eclipse 安装您的应用程序。如果您想避免更新后出现“应用程序未安装”消息的情况。安装应用程序。仅使用 export as apk 选项安装。

      【讨论】:

        【解决方案5】:

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

        keytool -genkey -alias key_file_name.keystore -keyalg RSA -validity 1000000000000000 -keystore key_file_name.keystore

        通过Eclipse导出apk,右击Android项目Android Tools>Export Signed Application Package,然后给出keystore位置和密码。

        这将创建已签名的 apk,同时将 apk 压缩对齐。并且可以安装。

        如果您全部通过命令行,有时您可能会遇到“未安装应用程序”错误。 (应用程序未安装错误不仅会在使用命令行时发生。也可能是其他一些原因)

        【讨论】:

          【解决方案6】:

          如果您在运行 JDK 7 的机器上签署 APK,您可能会遇到此问题。降级到 JDK 6 可以解决此问题。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2016-05-10
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多