-1

我們是一個由兩人組成的團隊,他們嘗試構建使用Google Fit API的Android應用程序。我們遇到的問題是,只有最初構建項目的計算機才能在設備上成功運行應用並將其連接到Google Fit。將Git克隆到其他環境後,Google API連接失敗

我們可以在一臺計算機上正常工作,在這裏它會提示用戶獲得權限,並且還會使用Google帳戶,然後它將成功連接並提取步驟數據。

然後我們將用這個工作項目創建一個git倉庫並將它克隆到另一臺計算機上。但問題是,當我們嘗試從第二個環境運行該項目時,連接總是失敗。它總是返回statusCode=CANCELED

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

設備只是說result.getErrorMessage()是null這是不是真的告訴我們很多。

我們正試圖弄清楚檢查這個應用程序的哪部分,然後試圖在另一臺機器上進行拉取和處理會導致這種情況。有沒有需要傳輸/設置/配置的某種類型的登錄密鑰或設置,它不是針對應用程序進行版本控制的?

我們已經構建了它,並在兩種不同的起始環境中使用它,但是從其他任何計算機上取下它並不會構建到有效的應用程序中。任何想法將不勝感激。

回答

1

不知道爲什麼它被拒絕,但經過一些雜耍不同的短語和查找其他API的類似問題,我們終於找到了我們的解決方案在別處,所以我會把它留在這裏。

我們必須將debug.keystore文件從原始計算機複製到任何想要使用它的計算機上。該文件將位於計算機的用戶目錄中,大約在 C:\Users\Owner\.android之間,該文件未與該項目一起版本化,但顯然需要通過Google apis進行身份驗證。