Как настроить карту Android sdk v2 для использования разных ключей для производства и разработки?

Я хочу автоматически установить различные ключи для Android android v2 для разработки и производства.

Solutions Collecting From Web of "Как настроить карту Android sdk v2 для использования разных ключей для производства и разработки?"

Войдите в консоль Google API. В разделе «Простой доступ к API» нажмите «Редактировать разрешенные приложения для Android …» справа. Введите один отпечаток SHA-1 в строке, как указано в инструкциях:

«Один отпечаток пальца сертификата SHA1 и имя пакета (разделенные точкой с запятой) на строку. Пример: 45: B5: E4: 6F: 36: AD: 0A: 98: 94: B4: 02: 66: 2B: 12: 17: F2 : 56: 26: A0: E0, com.пример 45: B6: E4: 6F: 36: AD: 1A: 98: 94: B4: 02: 66: 2B: 12: 17: F1: 56: 26: A0: E0; com.example»

Теперь просто используйте один и тот же «Simple API key», и он будет работать для вашего отладки и публикации сертификата без необходимости ничего менять.

Возможно, я ошибаюсь, но я думаю, что вы можете использовать тот же ключ API V2 для разработки и производства. В вашей Google API-консоли после создания простого Android-ключа вам просто нужно ввести отпечатки пальца SHA-1 вашего ключа подписи к продукту и все ключи для подписи отладки Android, которые у вас могут быть. Затем в вашем манифесте просто используйте этот простой Android-ключ, и приложение должно работать как для отладки, так и для сборки.

Одно из самых простых решений. Вы можете достичь этого двумя простыми шагами.

Добавьте пользовательское значение в файл build.gradle . Смотри ниже

 buildTypes { debug { manifestPlaceholders = [ mapApiKeyValue:"GHjaSyAjlyp3O831lgaonHMXsd-_DpQ3002x3S4"] } release { manifestPlaceholders = [ mapApiKeyValue:"AIzaSyAuMGDLr2HeuRed4JA0CrdYYdZRjeC3EA"] } } 

Измените файл манифеста, как показано ниже. Часть моего файла манифеста

  <meta-data android:name="com.google.android.maps.v2.API_KEY" android:value="${mapApiKeyValue}" /> 

Это решение работает для последних Android 5.0 и Android 6.0 (API 20, 21,22,23)