Android未签名应用程序无法在设备上安装

Android未签名应用程序无法在设备上安装,android,apk,adb,signing,Android,Apk,Adb,Signing,我的应用程序可以在模拟器上运行,我将其导出为未签名的应用程序 在我手机的设置中-->>应用程序-->>已检查未知来源 我通过USB将.apk下载到手机存储器中 然后在文件管理器下,我找到了stored.apk并点击install按钮,它尝试安装 但最后它说应用程序没有安装。但是为什么呢?怎么了 我也尝试过./adb install-r myapp.apk,但它说了一个错误:找不到设备所有应用程序都必须经过签名才能在emulator或真实设备上安装,请查看官方开发指南: 所有申请必须签字。系统将

我的应用程序可以在模拟器上运行,我将其导出为未签名的应用程序

在我手机的设置中-->>应用程序-->>已检查未知来源

我通过USB将.apk下载到手机存储器中

然后在文件管理器下,我找到了stored.apk并点击install按钮,它尝试安装

但最后它说应用程序没有安装。但是为什么呢?怎么了


我也尝试过./adb install-r myapp.apk,但它说了一个错误:找不到设备

所有应用程序都必须经过签名才能在emulator或真实设备上安装,请查看官方开发指南:

  • 所有申请必须签字。系统将不会安装 模拟器或设备上的应用程序(如果未签名)
  • 为了测试和调试您的应用程序,构建工具使用Android创建的特殊调试密钥对您的应用程序进行签名 SDK构建工具

具体来说,您是如何将APK连接到设备的?尝试此外,您还可以通过将APK上传到任何web服务器并导航到其URL,从Android浏览器安装APK


安装前,必须导出调试证书并进行签名。阅读。

我从未使用您的方法在设备上测试过应用程序当我不使用usb在我的设备上调试时,我只想在手机上安装它,我会执行以下操作:

  • 如果您在emulator上运行了它,那么项目的bin目录中有一个.apk文件

  • 通过usb或其他方法(我使用dropbox)将.apk移动到手机上

  • 打开.apk并安装到手机上

  • 前面的答案是正确的,必须签名。但是通过执行我的方法,它将使用调试密钥进行签名


    在将其发布到市场之前,您显然需要使用真正的密钥对其进行签名。

    如果您使用的是
    Eclipse
    ,您不需要将应用导出为“未签名的apk”。只需在手机上启用“允许未知源”,然后右键单击project并点击“运行方式”

    未签名的APK是通过使用存储在Android SDK中的
    debug.keystore
    密钥对它们进行签名而生成的。可能是他的钥匙坏了。要进行验证,请检查是否有其他项目也存在类似问题。要解决密钥损坏问题,请删除SDK并重新安装(不应超过15分钟)

    如果其他项目工作正常,这意味着您的
    debug.keystore
    密钥未损坏,您需要在手机上卸载此应用程序的任何早期版本,然后重新启动手机

    adb服务器
    也可能出现故障。在这种情况下,从命令行重新启动
    Eclipse
    或执行
    adb kill服务器


    而且,似乎其他人也遇到过类似的问题。您是否搜索了类似的
    StackOverflow
    问题并尝试了解决方案?这里有一个:

    未签名的APK可以安装在真实的移动设备中进行测试

    只需在图像上执行以下步骤:


    找到APK并通过gmail等将其发送到您的手机。

    我的华为P8 Lite上没有任何解决方案可用。在其他手机上工作没有问题。你的也是华为吗?