Подтвердить что ты не робот

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

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

4b9b3361

Ответ 1

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

"Один отпечаток сертификата SHA1 и имя пакета (разделенные точкой с запятой) на строку Пример: 45: В5: Е4: 6F: 36: AD: 0A: 98: 94: В4: 02: 66: 2B: 12: 17: F2: 56: 26: A0: Е0; com.example 45: B6: Е4: 6F: 36: AD: 1A: 98: 94: В4: 02: 66: 2B: 12: 17: F1: 56: 26: A0: Е0; com.example "

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

Ответ 2

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

Ответ 3

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

Добавить пользовательское значение в файл манифеста 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)