【问题标题】:Android certificate (can not install app by using apk file)Android 证书(不能使用 apk 文件安装应用程序)
【发布时间】:2012-04-06 03:07:48
【问题描述】:

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

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

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

【问题讨论】:

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


    【解决方案1】:

    按照可爱小狗说的做第一步... 设置 -> 应用程序 -> 未知来源,请确保在查看这些标牌问题之前选中此框。

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

    证书不会有任何问题...忘记证书...

    【讨论】:

    • 您永远无法安装未签名的 apk。 “所有应用程序都必须签名。如果没有签名,系统将不会在模拟器或设备上安装应用程序。”
    【解决方案2】:

    我要检查的第一件事是您是否允许未知来源。

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

    【讨论】:

      【解决方案3】:

      尝试以下方法:

      1. 检查 AndroidManifest.xml 文件中的 android:minSdkVersion。它应该与您的设备相符。
      2. 试用已签名的 APK。

      【讨论】:

        【解决方案4】:

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

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

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

        您可能需要仔细阅读:

        Signing documentation

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-01-12
          • 2017-10-19
          • 1970-01-01
          • 2017-09-28
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多