Создание в «Google Cloud Console» API_KEY для приложения на андроиде

Создание ключа к апи (API_KEY), для использования в приложении на андроиде, в моем случае, для доступа к Maps SDK for Android и Places API

Заходим в Google Cloud и создаем проект под новый ключ, конечно можно это не делать а создать ключ в уже имеющемся проекте.

2025-08-10_204546

Вписываем название нового проекта, и определяемся по организации в поле Location

2025-08-10_204819

Теперь новый проект виден в списке проектов и выбираем его

2025-08-10_204959

Далее переходим в APIs & Services > Credentials и создаем ключ

2025-08-10_205431
2025-08-10_205643

Теперь в списке ключей появится новый ключ но с предупреждением по конфигурации

2025-08-10_205803

Пока это оставим, и добавим к проекту нужные сервисы, в моем случае это Maps SDK for Android и Places API

Для этого переходим в раздел Enabled APIs & services и выберем «+ Enable APIs & services»

2025-08-10_205841

Далее откроется страница с доступными сервисами и выбираем что нам нужен

2025-08-10_205944

После клика по сервису будет переход на его информационную страницу где нужно её активировать

2025-08-10_210014

Теперь он появится в списке используемых проектом

2025-08-10_210143

Когда добавил все что нужно, переходим опять к ключу в раздел Credentials, и приступаем к его редактированию

2025-08-10_210510
2025-08-10_210935

И тут самое интересное.

Name — можно изменить название ключа, по вкусу

Application restrictions — выбираем Android apps (это в моем случае, так как мне нужно под приложение).

Ниже кнопка Add, и после нажатия на неё появляются дополнительно два поля Package name и SHA-1

Package name — имя пакета, но не абы какое, его берем с нашего проекта в Android Studio. Открываем класс MainActivity.java и в самом верху где указан package, например com.example.mytest

SHA-1 — эту хрень тоже не абы как вводим, а генерируем благодаря Android Studio, и кстати на скрине указано как это сделать. В правой части находится «Debug certificate fingerprint» где указаны команды как генерировать ключ.

Для виндовс

keytool -list -v -keystore «%USERPROFILE%.androiddebug.keystore» -alias androiddebugkey -storepass android -keypass android

Тоесть нужно использовать программу keytool, которая может быть и не находится в глобальных именах чтоб можно было её использовать в терминале в любой директории.

Делаем поиск keytool по названию файла, на диске где лежит Android Studio

Данный файл может находится по примерно такому пути

2025-08-10_222123

Переходим к файлу и запускаем консоль в той директории где он лежит, и уже в консоли вводим ту команду что предлагает нам гугл. Полученный код SHA-1 копируем и вставляем в форму на странице редактирования API_KEY, далее жмем сохранить и готово.

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

2025-08-10_221119
Оцените статью
Добавить комментарий