Google API 从 Git 克隆到另一个环境后连接失败

Google API connection fails after cloning from Git to another environment

我们是一个由两人组成的团队,试图构建一个使用 Google Fit API 的 android 应用程序。我们 运行 遇到的问题是,只有最初构建该项目的计算机才能成功 运行 设备上的应用程序并将其连接到 Google Fit。

我们可以让该应用程序在一台计算机上正常运行,它会提示用户权限以及要使用的 Google 帐户,然后它会成功连接并提取步骤数据。

然后我们将使用这个工作项目创建一个 git 存储库并将其克隆到另一台计算机。但问题是,当我们尝试从第二个环境 运行 该项目时,连接总是失败。它总是 returns statusCode=CANCELED:

Google Play services connection failed. Cause: ConnectionResult{statusCode=CANCELED, resolution=null, message=null}

设备只是说 result.getErrorMessage() 是 null 这并没有告诉我们太多。

我们正在尝试找出签入此应用程序并尝试在另一台计算机上拉取和处理它的哪个部分导致了此问题。是否有某种登录密钥或设置需要 transferred/set/configured?

,但未针对应用进行版本控制

我们已经构建了它并让它在两个不同的起始环境中运行,但是从任何其他计算机上提取它并没有构建成一个工作的应用程序。任何想法将不胜感激。

不知道为什么它被否决了,但在对不同的短语进行了一些杂耍并为其他 API 查找了类似的问题之后,我们终于在别处找到了我们的解决方案,所以我会把它留在这里。

我们必须将 debug.keystore 文件从原始计算机复制到任何其他想要处理它的计算机。该文件将位于计算机的用户目录中 C:\Users\Owner\.android,它没有随项目进行版本控制,但显然需要使用 google api 进行身份验证。