Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/221.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android调试密钥库与发布密钥库一起工作吗?_Android_Android Keystore - Fatal编程技术网

Android调试密钥库与发布密钥库一起工作吗?

Android调试密钥库与发布密钥库一起工作吗?,android,android-keystore,Android,Android Keystore,我有两个安卓应用程序,它们是为协同工作而设计的。一个调用另一个中的某个接口方法。当它们被释放时,它们将使用相同的释放密钥库,以便它们可以相互交谈。但现在我的问题是,如果我的一个应用程序仍在使用调试密钥库进行调试,而另一个正在使用发布密钥库,那么调试应用程序是否应该能够与发布应用程序对话?以前有人告诉我不能这样做,但现在有人告诉我可以。我问了我的同事,并在网上搜索了一下,但找不到解释。有人能解释一下吗?谢谢。不,没有。调试密钥库没有什么特别之处,它只是一个在安装Android Studio时自动生

我有两个安卓应用程序,它们是为协同工作而设计的。一个调用另一个中的某个接口方法。当它们被释放时,它们将使用相同的释放密钥库,以便它们可以相互交谈。但现在我的问题是,如果我的一个应用程序仍在使用调试密钥库进行调试,而另一个正在使用发布密钥库,那么调试应用程序是否应该能够与发布应用程序对话?以前有人告诉我不能这样做,但现在有人告诉我可以。我问了我的同事,并在网上搜索了一下,但找不到解释。有人能解释一下吗?谢谢。

不,没有。调试密钥库没有什么特别之处,它只是一个在安装Android Studio时自动生成的密钥库。如果您有两个应用程序只能使用相同的签名密钥工作,那么如果一个是release,另一个是debug,则它们将无法工作


但请注意:根据您所做的工作,您不需要使用相同的签名密钥来相互交谈。只有当你在做一些非常具体的事情,比如广播一个有签名的许可证时,你才需要它

谢谢@Gabe。这为我澄清了一切。我们的软件产品线需要相同的签名密钥才能协同工作。我与另一个制作其他软件的团队进行了双重检查,他们告诉我,即使它被称为发布版本,它目前也已与调试密钥库签署/facepalm使这两个应用程序都可以调试。这就是他们合作的原因。