Android Google Maps v2 – отладочная клавиша vs Release key

Мне ясно, как получить отладочный ключ для использования с библиотекой Google Maps v2, а также как получить ключ релиза. В настоящее время соответствующий раздел моего файла манифеста выглядит следующим образом:

<!-- Debug --> <meta-data android:name="com.google.android.maps.v2.API_KEY" android:value="[my debug key here]"/> <!-- Release <meta-data android:name="com.google.android.maps.v2.API_KEY" android:value="[my release key here]"/> --> 

Соответствующий ключ раскоментирован, другой комментируется.

Может ли кто-нибудь указать удобный способ избежать этой досады комментировать / раскомментировать эти фрагменты файла манифеста каждый раз, когда требуется отладочная версия, а не версия выпуска?

Solutions Collecting From Web of "Android Google Maps v2 – отладочная клавиша vs Release key"

С помощью API версии 2 вы можете использовать тот же ключ для выпуска и отладки. В консоли google api отредактируйте свои разрешенные приложения для Android и на каждой строке введите ключ отладки / выпуска, а затем название вашего приложения. Вы можете использовать несколько строк, тогда он будет работать с обоими клавишами.

Различные ключи API Карт Google для сборки и выпуска отладки могут быть определены в build.gradle :

 ... android { ... buildTypes { debug { resValue "string", "google_maps_api_key", "<debug_key>" ... } release { resValue "string", "google_maps_api_key", "<release_key>" ... } } } 

Просто замените <debug_key> и <release_key> на свои фактические ключи.

И ссылайтесь на это значение ресурса в AndroidManifest.xml :

 <meta-data android:name="com.google.android.maps.v2.API_KEY" android:value="@string/google_maps_api_key"/> 

Это решение также описано в следующем вопросе переполнения стека:

Управление ключом API Карт Google с помощью Gradle в Android Studio