最近我参加了面试,面试官问下面的问题:
我希望您知道APK必须在发布之前签名。但是在使用模拟器运行/测试应用程序时,我们没有签署该应用程序。这是为什么?如何在没有任何警告的情况下成功安装应用程序并成功执行它?
我说了些什么,但我知道这不是正确的理由。
用Google搜索,但无法找到正确的理由/解释。任何人都可以提供一些参考或解释吗?
答案 0 :(得分:3)
为了测试和调试您的应用程序,构建工具使用由Android SDK构建工具创建的特殊调试密钥为您的应用程序签名。
答案 1 :(得分:1)
仅供参考,Keystore有两种类型:
因此,在开发Android应用程序时,您默认使用debug.keystore,无论您是在模拟器还是真实设备上测试应用程序都无关紧要。