我正在与其他三位使用各种Google API的开发人员(针对学校项目)编写Android应用程序。我在Developer Console中使用正确的软件包名称设置了SHA1密钥,当我通过Android Studio启动时,我可以从应用程序中访问API。
现在,我的队友正试图让他们的本地副本工作,他们刚从我们的仓库中取出而且API无效(403和SIGN_UP_REQUIRED错误)。
设置应用程序以便他们可以在本地运行和测试的正确方法是什么?我会在应用程序的release-apk中遇到类似的问题吗?
答案 0 :(得分:1)
事实证明,您需要为团队中的每个计算机/开发人员添加一组新凭据,以及一组发布apk的凭据。
打开您的Google Developer Console并转到API和Auth&gt;证书。在那里,做&#34;添加凭证&#34;对于团队中的每个人 - 使用代码中相同的程序包名称,但使用每个开发人员的独特SHA1密钥(通过让他们全部运行此密钥):http://i.stack.imgur.com/rqgak.png < / p>
现在,您团队中的每个人都应该能够通过Android Studio启动来在本地运行该应用,并且可以访问应用内的所有Google API调用。
对于发布版本,您必须通过Android Studio生成已签名的release-apk以及相应的密钥库。然后,按照与上图相同的步骤,但这次不使用android-debug路径,而是指向存储* .jks的位置。
现在,您可以发布release-apk,任何人都可以运行它,并且它可以正常使用所有Google API调用!