Приложение использует Firebase и Google Maps Android SDK.
Firebase отлично работает, используя файл google-services.json
, загруженный в консоль Firebase.
Однако ключ API Карт Google предоставляется в файле AndroidManifest.xml
с:
<meta-data
android:name="com.google.android.geo.API_KEY"
android:value="${google_maps_key}" />
пока ключ карт Google предоставляется в build.gradle
в соответствии с вариантом сборки:
manifestPlaceholders.google_maps_key = "<REMOVED>";
Функция Google Maps работает в debug
варианте сборки, но не работает в release
. API в Google Cloud Console включены, и учетные данные верны (отпечатки SHA1, ограничения API). Консоль Google Cloud не показывает каких-либо запросов API для проекта выпуска.
google-services.json
содержит ключ API, который я не нашел нигде в консоли Google Cloud или Firebase ("api_key": [{ "current_key": <REMOVED> }]
).
Возможно, что файл JSON конфликтует с ключом API Карт Google?