-1

Мы - команда из двух человек, пытающихся создать приложение для Android, которое использует API Google Fit. Проблема, с которой мы сталкиваемся, заключается в том, что только компьютер, изначально построивший проект, может успешно запустить приложение на устройстве и связать его с Google Fit.Соединение с Google API завершается после клонирования из Git в другую среду.

Мы можем заставить приложение работать нормально на одном компьютере, где он будет запрашивать у пользователя разрешение, а также учетную запись 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.

Смежные вопросы