我的应用程序能够在模拟器上运行,并将其导出为未签名的应用程序。
在手机的"设置"->"应用程序" --- >>"未知来源"上。
我通过USB将.apk下载到手机存储中。
然后在"文件管理器"下,我发现存储了.apk并点击"安装"按钮,然后尝试安装
但最后它说Application未安装。 但为什么? 哪有错?
我也尝试./adb install -r myapp.apk,但是它说错误:找不到设备
相关讨论 所有解决方案都无法在我的Huawei P8 Lite上使用。 在其他手机上可以正常工作。 您也是华为吗?我从未使用您的方法在设备上测试过某个应用程序...当我不使用USB在设备上进行调试时,我只想将其安装在手机上时,请执行以下操作:
如果已在模拟器上运行它,则项目的bin目录中将存在一个.apk文件。
通过USB或其他方法(我使用保管箱)将该.apk移至您的手机。
打开.apk并在手机上安装。
前面的答案是正确的,必须签名。但是通过执行我的方法,它将使用您的调试密钥进行签名。
显然,您会希望真正地使用真实密钥对其进行签名,然后再将其发布到市场上。
必须对所有应用程序进行签名才能在仿真器或真实设备上安装,请查阅对您的应用程序进行签名的官方开发指南:
All applications must be signed. The system will not install an application on an emulator or a device if it is not signed. To test and debug your application, the build tools sign your application with a special debug key that is created by the Android SDK build tools.如果您使用的是Eclipse,则无需将应用程序导出为"未签名apk"。只需在电话上启用"允许未知来源",然后右键单击项目并单击"运行方式"。
未签名的apk通过使用存储在Android SDK中的debug.keystore密钥进行签名来生成。他的密钥可能已损坏。要进行验证,请检查是否有其他项目也存在类似问题。要解决密钥损坏问题,请删除您的SDK,然后重新安装(时间不要超过15分钟)。
如果其他项目正常运行,这意味着您的debug.keystore密钥没有损坏,则需要在手机上卸载此应用程序的所有早期版本,然后重新启动手机。
adb server也可能被弄乱了。在这种情况下,请重新启动Eclipse或从命令行执行adb kill-server。
另外,似乎其他人也面临类似的问题。您是否搜索了类似的StackOverflow问题并尝试了解决方案?这是一个:Android上的应用未安装错误
具体来说,您是如何将APK发送到设备的?尝试dab install 。另外,您可以从Android浏览器中安装APK,方法是将其上传到任何Web服务器并导航至其URL。
在安装之前,您必须导出并使用调试证书签名。了解有关发布的信息。
可以将未签名的APK安装在真实的移动设备中以进行测试。
只需对图像执行以下步骤:
找到APK,然后通过gmail等将其发送到您的手机。