如何在没有签名的情况下在模拟器中执行APK?

时间:2014-06-10 06:04:06

标签: android android-emulator apk code-signing

最近我参加了面试,面试官问下面的问题:

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

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

用Google搜索,但无法找到正确的理由/解释。

任何人都可以提供一些参考或解释吗?

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:1)

仅供参考,Keystore有两种类型:

  1. debug.keystore
  2. 用户创建的密钥库,需要在Play商店发布/上传时签署应用程序。
  3. 因此,在开发Android应用程序时,您默认使用debug.keystore,无论您是在模拟器还是真实设备上测试应用程序都无关紧要。

相关问题