it-swarm.com.ru

Ошибка getGoogleAppId со статусом: 10 Android KitKat - GCM и Google Drive

Я запускаю это в Samsung Galaxy S4 mini. KitKat Android.

В приложении я использую GCM для обмена сообщениями и Google Drive API. Я думаю, что ошибка, которую я получаю от GCM, но я не уверен.

Вот LogCat:

I/PersonaManager﹕ getPersonaService() name persona_policy
I/GMPM﹕ App measurement is starting up
I/PersonaManager﹕ getPersonaService() name persona_policy
I/MainActivity﹕ onCreate
E/GMPM﹕ getGoogleAppId failed with status: 10
E/GMPM﹕ Uploading is not possible. App measurement disabled
I/PersonaManager﹕ getPersonaService() name persona_policy

Чего я не понимаю, так это где GMPM запускается? Я не активирую Google Drive или GCM до тех пор, пока после этого в моем коде. Вы можете видеть, что GMPM запускается еще до моей MainActivity, поэтому я не уверен, как его отладить?

Мое приложение работает нормально. Он все еще подключается к GCM, все еще получает сообщения ОК. Все еще подключается к Google Drive. Все еще получает файлы.

Но эта ошибка меня беспокоит. Кто-нибудь знает, что вызывает это, или как я могу отладить это?

8
MarkJoel60

Я видел те же журналы ошибок в приложении, в котором включены Google Drive и Google Analytics. Эти возможности работали нормально, несмотря на сообщения об ошибках. Когда я начал экспериментировать с добавлением GCM, я настроил и установил новый файл google-services.json. Сообщения об ошибках исчезли после этого. Попробуйте обновить файл google-services.json. Это сработало для @MrsEd (см. Комментарий выше по вопросу).

9
Bob Snyder

Я столкнулся с той же проблемой.

Я использовал:

compile 'com.google.Android.gms:play-services:8.0.1'

Когда я сменил его на последний, он начал работать. В моем случае это было

compile 'com.google.Android.gms:play-services:9.2.1'
2
Rishi
getGoogleAppId failed with status: 10
Uploading is not possible. App measurement disabled

Происходит, если у вас есть приложение, которое запрашивает сервер лицензий Google, но не имеет учетных данных для запуска, и проверка лицензии не проходит.

Например, 

  • запуск лицензионного приложения на нелицензионном устройстве. 
  • Во время разработки платного приложения на нескольких устройствах или эмуляторах, где устройство имеет «платную» лицензию Google.
1
WM1

Я просто открыл приложение Google на телефоне и проверил, обновили ли вы его, а также создали с ним аккаунт. После того, как вы это сделаете, оно будет работать.

0
bhaskar