【问题标题】:Google API connection fails after cloning from Git to another environment从 Git 克隆到另一个环境后,Google API 连接失败
【发布时间】:2017-01-29 21:31:07
【问题描述】:

我们是一个由两人组成的团队,试图构建一个使用 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,这并没有告诉我们太多。

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

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

【问题讨论】:

    标签: android git android-studio-2.2 google-fit google-developers-console


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2020-03-24
      • 2014-09-03
      • 2011-06-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-10
      • 2023-04-09
      • 1970-01-01
      相关资源
      最近更新 更多