【问题标题】:How APK is executed in an Emulator without signing?APK 在没有签名的情况下如何在模拟器中执行?
【发布时间】:2014-06-10 06:04:06
【问题描述】:

最近我参加了一次面试,面试官问了以下问题:

我希望您知道 APK 必须在发布前签名。但是在使用模拟器运行/测试应用程序时,我们没有对应用程序进行签名。这是为什么?以及应用程序如何在没有任何警告的情况下成功安装并成功执行?

我说了些什么,但我知道这不是正确的理由。

谷歌搜索,但找不到合适的理由/解释。

谁能提供一些参考或解释?

【问题讨论】:

标签: android android-emulator apk code-signing


【解决方案1】:

为了测试和调试您的应用程序,构建工具使用由 Android SDK 构建工具创建的特殊调试密钥对您的应用程序进行签名。

【讨论】:

    【解决方案2】:

    仅供参考,有两种类型的密钥库:

    1. debug.keystore
    2. 用户创建的密钥库,需要在应用商店发布/上传时签署应用程序。

    所以在开发安卓应用时,你默认使用debug.keystore,不管你是在模拟器还是真机上测试应用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-01-07
      • 2023-01-08
      • 2021-03-31
      • 2022-11-17
      • 1970-01-01
      • 2017-07-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多