我使用这个获得SHA1: How to get the SHA-1 fingerprint certificate in Android Studio for debug mode? 然后我为谷歌播放服务做了一个设置,一切正常。
当我从我的Android工作室运行应用程序时,但当我去另一台PC并尝试运行应用程序时,它说"failed to sign in"
。所以我的问题是我如何在两个不同的工作站上工作并拥有相同的签名应用程序?我还尝试使用Build > Build signed APK
对应用进行签名,但它没有用。
答案 0 :(得分:2)
当您通过Android Studio在调试模式下运行应用程序时,将使用调试密钥对apk进行签名。对于每台计算机,调试密钥都不同。调试密钥放在$HOME/.android/debug.keystore
中。因此,您需要通过将密钥复制到另一台计算机来使用相同的调试密钥。
要使用签名密钥构建apk,您需要先生成密钥。请参阅Sign your release build。
答案 1 :(得分:1)
请确保您使用相同的密钥对APK进行签名。将KeyStore(.jks)文件传输到您要在应用程序上签名的新计算机。请务必输入在创建KeyStore时分配的正确密码。有关详细信息,请参阅docs。