在不同的计算机上编译我的Android应用程序是否创建新的签名证书?

Equ*_*cal 6 android apk google-play android-studio

我在我的Windows PC上创建了一个应用程序,然后通过该PC将应用程序发布到Google Play商店.我已将所有项目从我的PC迁移(通过外置硬盘传输)到我的Mac.

我现在想知道在Mac上编译相同的应用程序会导致它创建新证书吗?

我想知道的原因是因为我想要发布更新,并且更愿意在Mac上处理项目,但我不想发生问题,当我决定从Mac发布应用程序时播放商店将看到不同的证书,该应用程序将被发布,就好像它是一个全新的APK.

Evi*_*n1_ 5

,它不依赖于计算机。

确保将您用来签名的密钥库从旧计算机复制到新计算机,一切都将完全相同。

密钥库是(只),其中所有的密钥保存(通常有一个.jks扩展名)的文件。

主文档的状态:

密钥库是包含一组私钥的二进制文件。您必须将密钥库保存在安全可靠的地方。

私钥代表要通过应用程序识别的实体,例如个人或公司。

因此,只要您使用相同的私钥(位于您的密钥库中)标识,您就可以了。

  • 另外,对于查看此答案的每个人来说,值得注意的是,如果使用 Android Studio,KeyStore 的新位置(目录路径)应放置在 gradle 中。EG:storeFile 文件('/Users/johndoe/Documents/TheKeySoreFolder/app-release.jks') (2认同)