Acabo de intentar ejecutar la aplicación de mi compañía en el nuevo emulador de Android x86, pero nuestra aplicación se basa en la API de Google Maps, y eso no está disponible en la imagen del sistema x86 que google provisto con el lanzamiento de android sdk 17. Mi intuición dice que la respuesta es no, pero ¿es posible obtener las API de Google en esta imagen del sistema de alguna manera? Si no, ¿hay alguna manera de no utilizar condicionalmente una API del sistema como google maps si no está presente en el dispositivo/emulador que está utilizando actualmente?accediendo google apis en el nuevo emulador de Android Intel x86
Respuesta
Mi intuición dice que la respuesta es no, pero ¿es posible obtener las API de Google en esta imagen del sistema de alguna manera?
No hay más que una imagen, por lo que si los mapas no están allí, entonces los mapas no están allí. No puede agregar el complemento de Maps a una imagen de emulador existente, excepto tal vez mediante piratería de software, como recomienda la otra respuesta a esta pregunta.
Si no, ¿hay alguna forma de no utilizar condicionalmente una API del sistema como google maps si no está presente en el dispositivo/emulador que está utilizando actualmente?
¡Absolutamente!
Paso # 1: Añadir android:required="false"
a su elemento <uses-library>
para Google Maps, por lo que puede instalar la aplicación
Paso # 2: En algún momento antes de empezar a tratar de usar Google Maps, ver si tiene mapas relacionados con las clases utilizando Class.forName()
Por ejemplo, en this book sample project, mi actividad lanzador ve si tenemos MapActivity
, y si lo hacemos, se pasa el control a una instancia MapActivity
, y si no muestra una Toast
.
Debe crear una imagen del sistema con las bibliotecas y permisos de Google. Consulte http://38911bytes.blogspot.de/2012/03/how-to-use-google-maps-api-in-android.html para obtener un libro de cocina para crear y usar dicha imagen.
probé el método descrito en este blog y funcionó para mí: ahora puedo probar mi API de Google Maps en el nuevo emulador de Android x86 – vallllll
Información muy interesante. No he investigado esto todavía, ¡pero definitivamente lo haré! – Kevlar
Bueno, esto no funcionó para mí. Obtengo INSTALL_FAILED_CONTAINER_ERROR, cuando intento instalar la aplicación con google maps en la imagen del emulador modificado. – sealskej
Tenga en cuenta que la imagen del sistema Android 4.3 x86 ahora debería tener las API de Google dentro de ella. Fue lanzado el 3/4/2014.
Esto no es verdad ... Las API de Google no están incluidas en la imagen del sistema x86 – ericwjr
A partir del API 19 (Android 4.4), parece que el propio Google ofrece ahora el paquete de API de Google para x86.
Package Description
Google APIs (x86 System Image), Android API 19, revision 2
By Google Inc.
Android x86 + Google APIs
Requires SDK Platform Android API 19
Archive Description
Archive for any OS
Size: 195.5 MiB
SHA1: 0fb71d18800064c96a5645166e2ae666275a1e59
- 1. Google maps SDK con el nuevo emulador Intel Atom x86
- 2. Seleccione "Android X.X" o "Google APIs" en el nuevo proyecto
- 3. ¿Cómo usar el emulador de Android x86 en Linux?
- 4. El teclado dejó de funcionar en el emulador Intel x86 Android después de actualizar a ADT 20
- 5. Weather APIs para Android
- 6. Desarrollo de Android en Eclipse: siempre abre el nuevo emulador
- 7. Usar C2DM en Android-x86
- 8. x86 emulador para entrenamiento de desarrollo integrado
- 9. Android El emulador acelerado continúa reiniciando
- 10. Widget de Android en el emulador
- 11. Me llamo usando el emulador de Android
- 12. ¿Puedo usar la sintaxis Intel del ensamblaje x86 con GCC?
- 13. Crear archivo en el emulador de Android
- 14. Emulador de Android colgado en el inicio?
- 15. Cambio en el emulador - desarrollo de Android
- 16. El emulador de Android no puede iniciarse
- 17. Sensores en emulador de Android?
- 18. Android OpenGL ES 2.0 emulador
- 19. Acelerador emulador de Android
- 20. Android 2.2: ¿Dónde está la opción de entrada de voz en el emulador?
- 21. Android: simular WiFi en el emulador?
- 22. Problema con el teclado Android 4.0 en el emulador.?
- 23. ¿Cómo registro mi cuenta de Google en el emulador de Android ejecutando 2.2 api nivel 8?
- 24. Cómo compilar y ejecutar la aplicación Contactos de Google en el emulador de Android
- 25. ¿Puedo configurar gmail en el emulador de Android?
- 26. cola completa, pierde evento en el emulador de Android
- 27. Android x86 virtualbox + camera
- 28. ¿Volver a cargar la aplicación de Android en el emulador sin reiniciar el emulador en Eclipse?
- 29. Problemas para ejecutar el emulador de Android en eclipse
- 30. ¿Cómo puedo crear el emulador de Android?
Duplicado de http://stackoverflow.com/a/10540106/82156 – emmby
Mi pregunta fue hecha dos días antes de esa. – Kevlar
He creado listas para ejecutar imágenes de Android x86 con soporte de Google Maps. Puede descargarlos a través de mi blog: http://www.seal.io/2012/09/android-x86-images-with-google-sdk-maps.html – sealskej