-1

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

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

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

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

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

我们正在尝试找出签入此应用程序的哪一部分,然后尝试在另一台机器上拉动并处理它会导致此问题。是否有某种登录密钥或设置需要传输/设置/配置,而不是针对应用程序进行版本控制?

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

4

1 回答 1

1

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

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

于 2017-01-31T14:17:15.797 回答