OBSOLETED: этот старый вопрос относится к устаревшему API Google Maps v1. При использовании API v2 вы можете использовать несколько отпечатков сертификата в одной записи Google API Console. API-ключ больше не сохраняется в манифесте или коде.Android: автоматически выбирает debug/release Maps api key?
Можно ли автоматически определить, какой сертификат используется для подписи APK? Я хотел бы отлаживать и выпускать сертификаты Карты в приложении и передавать их в конструктор MapView.
С такой настройкой я не ошибусь при выпуске приложения - я использую сертификат отладки на эмуляторе и моем устройстве, а затем подписываюсь с выпуском до отправки приложения на рынок.
Я думал о обнаружении своего устройства или подключен ли отладчик, но он не идеален. Может быть, для проверки отладки требуется некоторая маркировка файлов? Есть ли лучший способ?
Возможно, вы найдете ответ [здесь] (http://stackoverflow.com/questions/1743683/distinguishing-development-mode-and-release-mode-environment-settings-on-android/3204444#3204444) подходящий также. –
Для карты Api V2, Как использовать клавиши динамически. проверьте мой ответ http://stackoverflow.com/a/40462174/1348522 –