我开发了一款Android应用。然后我将bin/myapp.apk
转移到我的Android手机上,并尝试安装它。但是我的手机说它无法安装。
有人告诉我这可能是因为我的应用中的 Android证书是错误的。
但我不明白什么是 Android证书?它是AndroidManifest.xml
中定义的内容吗?
答案 0 :(得分:3)
Android证书是指您的应用的签名方式(如果有的话)。您可以创建未签名的apk,或使用调试密钥或释放密钥对其进行签名。如果它是未签名的,那么在尝试安装时会出现错误。此外,如果您尝试在发布密钥签名的apk上安装调试密钥签名的apk,反之亦然,它也将失败。如果您告诉我们您正在使用什么过程来构建apk,那么我们可以为您提供更多信息。
为什么要将它转移到手机上?如果您想查看确切的错误,请将手机连接到计算机,然后尝试使用“adb install yourapp.apk”进行安装。
您也可以将APK通过电子邮件发送给自己并打开要安装的附件。如果要查看错误消息,请将手机连接到计算机并执行“adb logcat”,然后尝试安装。
您可能想要仔细阅读:
答案 1 :(得分:2)
我要检查的第一件事是你允许使用Unknown Sources。
设置 - >应用程序 - >未知来源,请务必在查看这些标牌问题之前检查此框。
答案 2 :(得分:0)
尝试以下方法:
答案 3 :(得分:-1)
像cutepuppy所说的那样做第一步...... 设置 - >应用程序 - >未知来源,请务必在查看这些标牌问题之前检查此框。
其次检查android.manifest中的minSdk。如果minSdk版本大于手机中的vesrion,则apk将不会安装它。
证书没有任何问题......忘掉证书......