Убедитесь, что включен "Google Maps Android API v2". Я получаю эту ошибку, когда пытаюсь выполнить Google Maps
Я работаю над картами google, и я получаю эту ошибку. Я сделал следующее:
Я не знаю, как заставить Google Maps Android API v2 включить, потому что все ссылки, которые я пробовал, являются старыми, и Google изменил его дизайн сайта.
Пожалуйста, помогите мне. Я уже потратил много времени на это.
Мой логарифм:
![enter image description here]()
Authorization failure. Please see developers.google.com/maps/documentation/android-api/start for how to correctly set up the map.
E/Google Maps Android API: In the Google Developer Console (console.developers.google.com)
Ensure that the "Google Maps Android API v2" is enabled.
Ensure that the following Android Key exists:
API Key: AIzaSyBK8rKr9lCRLhzv68I4Q26G9pHHO******
Ответы
Ответ 1
Из-за ошибки ясно, что вы не включили google map api для android. Чтобы включить,
- Войдите в консоль Google для разработчиков.
- Выберите вариант "Библиотека" на левой панели.
- Теперь вы можете просмотреть список всех API и перейти к API Карт Google и выбрать
API Google Maps для Android.
- Теперь вы можете увидеть, как включить/отключить API. Включите его.
Надеюсь, это поможет вам.
Ответ 2
На самом деле у меня была такая же проблема. мое приложение работает, а карта пуста!
на самом деле у меня была проблема в ограничениях API Key
Консоль разработчика Google
- Войдите в консоль разработчика.
- В вашем навигационном меню панели инструментов (слева)
- Выберите API и сервисы> Учетные данные.
- Таким образом, вы будете перенаправлены на страницу учетных данных, где сможете просмотреть все созданные вами ключи API (https://console.cloud.google.com/apis/credentials).
- Определите ваш ключ API проекта и нажмите " Изменить ключ API".
- Под этим вы можете увидеть ключевые ограничения
- Оттуда снимают все ограничения приложений и Api.
На вашем мобильном Android
- Удалите приложение.
Android Studio
- Построить> Чистый проект.
- Build> Rebild Project.
- Запустить его
Эти шаги работали для меня отлично.
Ответ 3
У меня была такая же проблема, но в следующей настройке:
Моя настоящая разработка происходила на машине с Windows. Затем я купил Mac и решил, что буду его развивать. Я установил Android Studio на свой Mac, извлек свой проект из Github, а затем попытался запустить его с помощью моего телефона Android. Установка APK выполнена без проблем. Однако после запуска приложения на телефоне GoogleMap не будет отображаться, даже если остальная часть моего приложения будет работать нормально. Затем я нашел эту ссылку => https://github.com/react-community/react-native-maps/issues/69, зашел на мою console.developers.google.com/ и открыл свой ключ Google Maps, в котором возникла проблема. с.
Я увидел, что ключ был ограничен приложениями для Android. Но я работал над приложением для Android, как это могло быть проблемой? Так или иначе, я переключил Key Restriction на None, перезапустил свое приложение, и GoogleMap загрузился так, как должен был.
Ответ 4
Это может произойти, если имя пакета неверно в разделе учетных данных консоли для разработки и производства. Убедитесь, что имя вашего пакета указано правильно. В моем случае имя пакета было неправильным, когда я исправил его, карта стала видимой
Ответ 5
вам может потребоваться добавить новые отпечатки сертификатов SHA-1 на страницу ограничений приложения ключа API: ![enter image description here]()
чтобы создать отпечатки сертификата SHA1 для вашей отладочной сборки, используйте keytool из java jre в качестве следующей команды:
C:\Program Files\Android\Android Studio\jre\bin>keytool -list -v -keystore C:\Users\linhd\.android\debug.keystore -alias androiddebugkey -storepass android -keypass android
Ответ 6
В Android Error проявляется ошибка.
В вашей ошибке Ошибка его показа, чтобы проверить первый API карты google v2, включен в консоли разработчика Google.
просто откройте консоль разработчика Google, и вам просто нужно использовать этот API, и некоторые настройки необходимо сделать там для доступа к карте.
вы можете увидеть процесс и более подробную информацию отсюда.
Работа с картой V2 Google
Ответ 7
Я добавил ключ из другого тестового проекта в основную. Затем я открыл https://console.developers.google.com/ и добавил этот ключ с новым именем приложения (как написал Линь Дао), но это не помогло.
Затем я добавил новый вид деятельности (шаблон "Активность на Google Картах" в галерее) и открыл файл google_maps_api.xml
. Оттуда я снова нашел ссылку, например https://console.developers.google.com/flows/enableapi?apiid=maps_android_backend&keyType=CLIENT_SIDE_ANDROID&r=06:F2:F4:CD...applicationName.
Я открыл app/build.gradle
, нашел значение applicationId
с помощью applicationIdSuffix
, если он существует, и соединил, например, в com.example.myapp.debug
. В ссылке я изменил applicationName на это новое значение и открыл ссылку.
Снова создал новый проект, сгенерировал новый ключ и отредактировал его, написал имя пакета и отпечаток SHA-1, как писал @Linh Dao. Потом сохранил. Если вы позже найдете этот ключ, найдите свой проект в консоли Google и откройте учетные данные.
Я удалил ненужную карту активности и в AndroidManifest
сохранил
<meta-data
android:name="com.google.android.geo.API_KEY"
android:value="@string/google_maps_key" />
в теге application
.
ОБНОВИТЬ
Через несколько месяцев я получил то же исключение в debug
сборке. Как я понял, я установил неправильный ключ API.
В LogCat я увидел это исключение:
![enter image description here]()
Затем я открыл https://console.developers.google.com/, был открыт нужный проект и нажал "Карты SDK для Android".
![enter image description here]()
Перейдите на вкладку "Учетные данные" (вы также можете ознакомиться с https://developers.google.com/maps/documentation/android-sdk/signup для получения информации). Нажмите свой ключ API.
![enter image description here]()
На странице API key
разделе " Key restrictions
установите Application restrictions
. Нажмите + Add package name and fingerprint
.
Введите имя вашего пакета из LogCat выше (например, com.your_package.debug). Введите свой fingerprint из LogCat (91: D6:...: F7). Сохрани это.
Как писал @Ahamed Rasheed, я лишил законной силы кэши, очистил и перестроил проект.