#android #maps
#Android #Карты
Вопрос:
На прошлой неделе я обновился до Android Studios 8.0.1, до SDK Tools 23.0.2 и до новейшей версии сервисов Google Play (как в Android studios, так и на телефоне). С тех пор я не смог загрузить карту в свое приложение, и я продолжаю получать сообщения об ошибках ниже.
07-07 08:55:24.343 2140-2140/com.example.mymapandroid.app.dev E/dalvikvm﹕ Could not find class 'gpr', referenced from method gps.a
07-07 08:55:24.359 2140-2140/com.example.mymapandroid.app.dev E/dalvikvm﹕ Could not find class 'gpr', referenced from method gps.a
07-07 08:55:24.359 2140-2140/com.example.mymapandroid.app.dev E/dalvikvm﹕ Could not find class 'gpr', referenced from method gps.a
07-07 08:55:24.640 2140-2140/com.example.mymapandroid.app.dev E/dalvikvm﹕ Could not find class 'ovx', referenced from method oyg.a
07-07 08:55:26.343 2140-2140/com.example.mymapandroid.app.dev E/dalvikvm﹕ Could not find class 'com.google.android.gms.location.internal.ParcelableGeofence', referenced from method glt.a
07-07 08:55:52.000 2140-2522/com.example.mymapandroid.app.dev E/Google Maps Android API﹕ Failed to load map. Error contacting Google servers. This is probably an authentication issue (but could be due to network errors).
Я попытался очистить проект, а затем перестроил его снова. Я также переустановил сервисы Google Play на телефоне, но это тоже не помогает. Кто-нибудь знает, как это решить?
Комментарии:
1. Вы пытаетесь загрузить ее на эмулятор??
2. Нет, я пытаюсь загрузить ее на телефон Android.
3. Каков размер оперативной памяти телефона??
4. Я думаю, что это 150 МБ..
5. Интересно, может ли проблема в SHA1, должен ли я получить другой SHA1-номер после обновления Android studios?
Ответ №1:
Не могли бы вы опубликовать свой манифест? Разумеется, без ключа API.
Ваш журнал выглядит почти идентично моему из-за проблемы, с которой я недавно столкнулся, которая была исправлена путем добавления следующего в манифест:
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
Я работаю над приложением, которое отлично обращалось к картам, а затем внезапно остановилось. Я не смог увидеть ничего, что действительно указывало бы на отсутствующее разрешение; я обнаружил это только тогда, когда сравнил манифест с другим приложением, которое использовало maps api v2.
Я также пытался откатить сервисы Google Play на своих устройствах (с последней версии 5.084 до 5.077), но безрезультатно. Это было также примерно в то же время, что и обновление SDK Tools 23.0.2, но поиск этой причины также ничего не дал.
Я все еще не понимаю, почему раньше это работало без этого (Google говорит, что вам нужно разрешение для работы карт). Возможно, я когда-то поместил это туда и случайно удалил строку, но в любом случае, вставив ее, это исправило ситуацию.
Источник: https://developers.google.com/maps/documentation/business/mobile/android/config