Google Maps Firma de aplicaciones para el store

Anuncio
Google Maps
https://developers.google.com/maps/documentation/android-api/start?hl=es
1 - Instalar el SDK de Google Play Services utilizando el sdk manager:
- SDK tools, Google Play Services
2 - Crear un proyecto de cero, con una actividad "Google Maps" (idem agregar una actividad Google
Map desde New -> Google -> Google Map Activity)
- Notar:
- En build.graddle de app: compile 'com.google.android.gms:play-services:8.4.0'
- MapsActivity hereda de FragmentActivity y utiliza un fragmento SupportMapFragment.
- Se crea un archivo de recurso google_maps_api.xml que contiene un string google_maps_key
- En el manifest aparece un elemento nuevo:
<meta-data
android:name="com.google.android.geo.API_KEY"
android:value="@string/google_maps_key" />
3 - Obtener la clave de Google Maps API (https://developers.google.com/maps/documentation/androidapi/start?hl=es#paso_4_obtener_una_clave_de_google_maps_api)
4 - Pegar la key generada en el string google_maps_key
Firma de aplicaciones para el store
https://developer.android.com/studio/publish/app-signing.html?hl=es
1 - Crear una keystore. Se puede hacer por consola o vía el wizard Build > Generate Signed APK.
Consola: path del jdk\bin\keytool -genkey -v -keystore c:\Project\publish\my-release-key.keystore
-alias my-release-key -keyalg RSA -keysize 2048 -validity 10000
3 - Agregar la configuración de firma en build.gradle
android {
signingConfigs {
release {
storeFile file("../publish/my-release-key.keystore")
storePassword "pass"
keyAlias "my-release-key"
keyPassword "pass"
}
}
buildTypes {
release {
signingConfig signingConfigs.release
}
}
}
4 - Seleccionar la variante de build "release" para ejecutar esa build.
Google Maps y versión de release
Hace falta generar la api key asociada a la keystore de release:
1 - C:\Program Files\Java\jdk1.7.0_79\bin>keytool -list -v -keystore c:\Projects\publish\emm-releasekey.keystore
2 - Copiar el string "SHA1"
3 - En la consola de google, agregar el nombre del paquete de release (puede ser el mismo) y el SHA1
asociado a la key de release.
4 - Actualizar la api key de release
Descargar