studio - google maps api key android
Agregue Google Maps API v2 en Mono para Android (4)
Acerca de jucas comment
Intente hacer referencia directamente al dll y no al proyecto, a veces VS no puede encontrar tipos cuando están vinculados desde un proyecto. Debería encontrar el dll en la carpeta bin del proyecto de la biblioteca de Google Services
Para mí, es útil eliminar la referencia a Mono.Android y luego agregar la referencia del proyecto a GooglePlayServices y hacer referencia a Mono.Android. No sé por qué funciona, pero funciona.
Google Maps API v2 para Android lanzado el 3 de diciembre.
¿Hay alguna posibilidad de agregarlo a Mono para Android?
Aquí hay una buena guía para que funcione: Usar los nuevos Google Maps con Mono para Android
Probé la guía sugerida por TheNextman, pero no pude hacerlo funcionar, así que después de varias horas logré que funcionara siguiendo los siguientes pasos:
Descargue la última muestra de proyectos de la página de Xaithin Github .
Abra monodroid-samples / MapsAndLocationDemo_v2 / MapsAndLocationDemo.sln en MonoDevelop
Abra el Administrador de Android SDK y descargue "Servicios de Google Play" desde la sección de Extras
Copie / extras / google / google_play_services / libproject / google-play-services_lib a monodroid-samples / MapsAndLocationDemo_v2 /
Abra un símbolo del sistema y cd a monodroid-samples / MapsAndLocationDemo_v2 / google-play-services_lib
Escriba los siguientes dos comandos:
proyecto de actualización android -p.
depuración de hormigas
Ahora en MonoDevelop Agregue el archivo google-play-services_lib / project.properties al proyecto GooglePlayServices como un archivo vinculado
Ahora crea una clave API de Google Maps . Dos cosas para tener en cuenta:
La ubicación predeterminada del almacén de claves de depuración cuando se usa MonoDroid es:
Windows Vista / Windows 7 / Windows 8: C: / Usuarios [USERNAME] / AppData / Local / Xamarin / Mono para Android / debug.keystore OSX: /Users/[USERNAME]/.local/share/Xamarin/Mono para Android / debug.keystore
Puede encontrar el nombre del paquete en el archivo MapsAndLocationDemo / Properties / AndroidManifest.xml en la etiqueta de manifiesto.
Si está transfiriendo a un dispositivo real, eso es todo, si está implementando en el emulador siga leyendo
Cree un nuevo AVD con esta configuración: Plataforma: 4.1.2 CPU: ARM. Deje las opciones predeterminadas para el resto de parámetros
Coge vending.apk (com.android.vending.apk) y gms.apk (com.google.android.gms.apk) desde un dispositivo real (mira al final de esta publicación para más detalles)
Inicie el emulador que acaba de crear y luego abra un símbolo del sistema y cd a la carpeta donde descargó los APK
Tipo:
adb -e install vending.apk adb -e install gms.apk
¡Disfrutar!
Fuentes:
(1) https://github.com/xamarin/monodroid-samples/tree/master/MapsAndLocationDemo_v2
(2) Esta aplicación no se ejecutará a menos que actualice los Servicios de Google Play (a través de Bazar) Verifique el comentario de danbrough. Si es posible, extraiga los dos APKs com.android.vending y com.google.android.gms de un dispositivo rooteado para obtener una versión actualizada de la biblioteca.
Para aquellos que usan una Mac, hay una secuencia de comandos bash que se encargará de construir el cliente de servicios de Google Play para usted. $ANDROID_HOME
que tiene la variable de entorno $ANDROID_HOME
set (la ruta al SDK de Android) y Apache Ant instalado.