【问题标题】:I am not able to install my Android app on my Samsung galaxy pop我无法在我的 Samsung Galaxy pop 上安装我的 Android 应用程序
【发布时间】:2011-05-29 14:26:34
【问题描述】:

我遇到了一个奇怪的问题。我使用未签名的密钥创建了我的应用程序的 apk,并尝试将其安装在我的三星 Galaxy Pop 上,但我无法将它安装在我的三星 Galaxy Pop 上。我启用了安装非市场应用程序的选项,但我无法安装消息。

但是,当我用 USB 连接手机并单击运行时,它会安装在设备中。

我的方法有什么问题吗??

这是我正在尝试安装的示例 apk 文件http://www.mediafire.com/?aotxfupx7h7t568

谢谢

【问题讨论】:

  • 尝试使用adb 安装,这样您就可以看到错误消息。导航到 .apk 在您计算机上的任何位置,然后在插入手机的情况下运行 adb install <package>
  • 请使用标准英文拼写。 “不”、“一”等
  • @eldarerathis 我将尝试使用 adb 并查看错误跟踪。

标签: android apk


【解决方案1】:

你必须签名

来自Signing Your Applications

*Android 系统要求所有已安装的应用程序都使用证书进行数字签名,该证书的私钥由应用程序的开发人员持有。 Android 系统使用证书作为识别应用程序作者和建立应用程序之间信任关系的一种手段。证书不用于控制用户可以安装哪些应用程序。证书不需要由证书颁发机构签名:Android 应用程序使用自签名证书是完全允许且典型的。

所有申请都必须签名。系统不会安装未签名的应用程序。

再清楚不过了

【讨论】:

    【解决方案2】:

    如果您是从 Eclipse 执行此操作并在手机上运行应用程序,我认为 android 会以不同的方式处理它,因为您可能启用了 USB 调试并且手机被愚弄以为它正在调试。

    当您尝试安装该应用时,由于未签名,手机可能会拒绝它。

    您应该可以像这样运行和调试,但是当您创建最终的 apk 时,您需要对其进行签名。

    【讨论】:

    • 但理想情况下我应该能够分发未签名的 apk?我将尝试使用 adb 并粘贴错误代码。
    • @Parry:见NickT's answer。 apk 需要签名。它可以是自签名的,但必须是签名的。
    猜你喜欢
    • 1970-01-01
    • 2020-03-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-03
    相关资源
    最近更新 更多