我正在与另外三个开发人员一起编写一个Android应用程序(用于一个学校项目),该应用程序使用了各种Google。我用正确的包名在开发人员控制台中设置了我的SHA1键,当它通过我的Android启动时,我可以很好地从应用程序中访问API。
现在,我的队友试图让他们的本地副本工作,他们刚刚从我们的回购和API不起作用(403和SIGN_UP_REQUIRED错误)。
什么是正确的方式来设置他们的应用程序,以便他们可以运行和测试本地?我会遇到类似的问题与发布的应用程序?
发布于 2015-09-13 03:48:10
结果是,您需要为团队中的每台计算机/开发人员添加一组新的凭据,以及一组发布版的凭据。
开发人员设置
打开Google控制台,转到API和Auth >凭据。在这里,为您的团队中的每个人做“添加凭据”--使用代码中相同的包名,但是使用每个开发人员的唯一SHA1键(通过让它们都运行此键获得):http://i.stack.imgur.com/rqgak.png
现在,您的团队中的每个人都应该能够通过Android在本地运行该应用程序,并且可以访问应用程序中所有的Google调用。
释放-apk设置
对于发布版本,您必须通过Android和相应的keystore生成签名版本-apk。然后,按照上面的图像执行相同的步骤,但这次不是使用android路径,而是指向存储*.jks的位置。
现在,您将能够分发发布版-apk,任何人都可以运行它,并且它将与所有Google调用一起正常工作!
https://stackoverflow.com/questions/32546070
复制相似问题