Android证书(无法使用apk文件安装应用程序)
我开发了一个Android应用程序。然后,我将bin/myapp.apk
转移到我的android手机上,并尝试安装它。但是我的手机说它不能安装。Android证书(无法使用apk文件安装应用程序)
有人告诉我这可能是因为我的应用程序中的Android证书错了。我不明白什么是Android证书?是否在AndroidManifest.xml
中定义了某些内容?
我会检查的第一件事是,您允许未知来源。
设置 - >应用程序 - >未知来源,请确保在查看这些标牌问题之前检查此框。
Android证书是指您的应用程序如何签名。您可以创建未签名的apk,或者使用调试密钥或释放密钥对其进行签名。如果它没有签名,那么在尝试安装时会出现错误。另外,如果您尝试在发布密钥签名的apk上安装调试密钥签名的apk,或者反之亦然,它也会失败。如果你告诉我们你用什么过程来构建apk,那么我们可能会给你更多的信息。
你为什么要把它转移到你的手机上?如果您希望看到确切的错误,请将手机连接到计算机,并尝试使用“adb install yourapp.apk”进行安装。
您也可以将APK发送给您自己并打开要安装的附件。如果你想看到错误信息,请将你的手机连接到你的电脑并执行“adb logcat”,然后尝试安装。
你可能想仔细阅读本:
尝试以下操作:
- 检查机器人:在的minSdkVersion AndroidManifest.xml文件。它应该与您的设备一致。
- 尝试签名的APK。
按照adorablepuppy的说法做第一步... 设置 - >应用程序 - >未知来源,请确保在查看这些标牌问题之前先检查此框。
其次检查android.manifest中的minSdk。如果minSdk版本比手机中的vesrion大,则apk不会安装它。
没有什么会与证书的问题...忘记证书...
你永远不能安装未签名的apk。 “所有应用程序都必须签名,如果没有签名,系统不会在仿真器或设备上安装应用程序。” – 2016-09-24 11:28:23