Android证书(无法使用apk文件安装app)

时间:2012-03-21 15:06:34

标签: android android-layout android-intent android-emulator android-widget

我开发了一款Android应用。然后我将bin/myapp.apk转移到我的Android手机上,并尝试安装它。但是我的手机说它无法安装。

有人告诉我这可能是因为我的应用中的 Android证书是错误的。

但我不明白什么是 Android证书?它是AndroidManifest.xml中定义的内容吗?

4 个答案:

答案 0 :(得分:3)

Android证书是指您的应用的签名方式(如果有的话)。您可以创建未签名的apk,或使用调试密钥或释放密钥对其进行签名。如果它是未签名的,那么在尝试安装时会出现错误。此外,如果您尝试在发布密钥签名的apk上安装调试密钥签名的apk,反之亦然,它也将失败。如果您告诉我们您正在使用什么过程来构建apk,那么我们可以为您提供更多信息。

为什么要将它转移到手机上?如果您想查看确切的错误,请将手机连接到计算机,然后尝试使用“adb install yourapp.apk”进行安装。

您也可以将APK通过电子邮件发送给自己并打开要安装的附件。如果要查看错误消息,请将手机连接到计算机并执行“adb logcat”,然后尝试安装。

您可能想要仔细阅读:

Signing documentation

答案 1 :(得分:2)

我要检查的第一件事是你允许使用Unknown Sources。

设置 - >应用程序 - >未知来源,请务必在查看这些标牌问题之前检查此框。

答案 2 :(得分:0)

尝试以下方法:

  1. 检查AndroidManifest.xml文件中的android:minSdkVersion。它应该与您的设备一致。
  2. 尝试签名的APK。

答案 3 :(得分:-1)

像cutepuppy所说的那样做第一步...... 设置 - >应用程序 - >未知来源,请务必在查看这些标牌问题之前检查此框。

其次检查android.manifest中的minSdk。如果minSdk版本大于手机中的vesrion,则apk将不会安装它。

证书没有任何问题......忘掉证书......