如何为部署在两个不同应用程序引擎实例上的相同代码维护android软件包名称
为了测试和生产服务器,我们有两个运行相同代码的应用程序引擎实例。 我们正在使用端点API。 我们的android应用程序连接两台服务器,使用谷歌应用程序引擎工具生成的相同客户端代码。根据我们的需要,我们只需使用 builder.setRootUrlsomeUrl 在我们的测试项目中,我们设置了包名和sha1键来生成android客户端id,但由于包名相同,我们无法在生产服务器上这样做。它指出包名应该是唯一的,从而给出了一个错误。 现在的问题是如何维护连接应用程序引擎的代码。 最坏的情况是有两个不同的项目,它们的包名不同如何为部署在两个不同应用程序引擎实例上的相同代码维护android软件包名称,android,google-app-engine,credentials,google-cloud-endpoints,Android,Google App Engine,Credentials,Google Cloud Endpoints,为了测试和生产服务器,我们有两个运行相同代码的应用程序引擎实例。 我们正在使用端点API。 我们的android应用程序连接两台服务器,使用谷歌应用程序引擎工具生成的相同客户端代码。根据我们的需要,我们只需使用 builder.setRootUrlsomeUrl 在我们的测试项目中,我们设置了包名和sha1键来生成android客户端id,但由于包名相同,我们无法在生产服务器上这样做。它指出包名应该是唯一的,从而给出了一个错误。 现在的问题是如何维护连接应用程序引擎的代码。 最坏的情况是有两个不
还有其他解决办法吗 Android客户端id绑定到包名sha1\u key\u hash的元组。你用的是同一把sha1钥匙吗?如果是这样,您可以尝试使用不同的密钥库吗?您可以从android studio->Build->generate Signed APK->Create New生成一个。或者您可以重复使用相同的客户端id吗?目前,我们通过将生产服务器和测试服务器的2个android api密钥传递给我们的端点api服务来修复它 Min,这将为我们提供两个同名的应用程序,我们无法同时安装这两个应用程序。这违背了将相同的代码库用于两个不同的应用程序引擎项目的目的。