Me gustaría copiar toda la instalación de mi emulador a otra computadora con un atajo de escritorio que la iniciará para que mi amigo pueda probar mi aplicación. ¿Alguien ha hecho esto?Android - Cómo copiar el emulador a un amigo para probar
Respuesta
Bueno, no es cierto que necesita el SDK completo para ejecutar el emulador. Si copia sólo estos archivos de la instalación de Android SDK y de su AVD (es decir ~/.android/avd/my.avd
)
.
|-- cache.img
|-- config.ini
|-- emulator
|-- emulator-user.ini
|-- kernel-qemu
|-- ramdisk.img
|-- sdcard.img
|-- system.img
|-- userdata.img
|-- userdata-qemu.img
`-- WVGA800
|-- arrow_down.png
|-- arrow_left.png
|-- arrow_right.png
|-- arrow_up.png
|-- background_land.png
|-- background_port.png
|-- button.png
|-- controls.png
|-- hardware.ini
|-- keyboard.png
|-- key.png
|-- layout
|-- select.png
`-- spacebar.png
usted será capaz de iniciar el emulador como
$ ./emulator -sysdir . -kernel kernel-qemu -ramdisk ramdisk.img -system system.img -skindir . -skin WVGA800 -datadir .
y cualquier APK instalado y conjunto de configuración persistirá Su amigo solo necesitaría ejecutar esta línea de comando que puede poner en una secuencia de comandos.
Requisitos previos: Su amigo debe tener instalado el SDK de Android, con el nivel de la API requerida, es decir, si está desarrollando en Android 1.6 a su amigo debe tener al menos 1.6 instalado
Bueno, teniendo en cuenta la situación Voy a recomendar se debería darle a su amigo el archivo <application-name>.apk
que se genera en su carpeta project\bin
, ya que cualquier método requeriría un dispositivo o SDK instalado en la máquina.
Luego, puede solicitar a su amigo para instalar ese archivo .apk
con pedir él \ ella para navegar hasta el directorio de herramientas SDK y ejecutar abd install "<.apk folder directory>.<apk-file-name>.apk"
cuando algunos AVD se está ejecutando, y se pueden crear utilizando herramientas de android create avd -n <name> -t <targetID>
directorio del SDK. Complete tutorial on how to create avd is here.
Pero si insistes en hacer una transferencia de todo tu AVD hay un tutorial rápido no probado.
Sí, seguramente puede hacer eso, creo. No he probado esto en otra máquina pero espero que esto te ayude.
Ahora
- vaya a su directorio
.android\avd
, así que no sé sobre el otro sistema operativo, pero en Windows 7 en suC:\Users\<user-name>\.android\avd
- Copia el archivo
<Android Virtual Device Name>.ini
y<Android Virtual Device Name>.avd
carpeta. Lo que puedes pegar puede ser tu unidad flash o compartir en línea. No sé si eliges tu forma de transferir estos datos. - abierto
<Android Virtual Device Name>.ini
con cualquier editor de texto y cambiarpath=C:\Users\<your-user-name>\.android\avd\<Android Virtual Device Name>.avd
conpath=C:\Users\<your-friends-name>\.android\avd\<Android Virtual Device Name>.avd
, básicamente, que están cambiando la ruta en la carpeta.avd
mentiras.
ahora para crear un escritorio atajo
Crear un archivo de texto en blanco con:
cd <friends-sdk-directory>\tools <root drive of the friends sdk-directory> : emulator -avd <Android Virtual Device Name>
y guárdelo como
emulator_shortcut.bat
Ahora, cuando se inicia el archivo bat tu emulador comenzará.
Algunas notas:
Asegúrese de editar <friends-sdk-directory>
, <Android Virtual Device Name>
, <your-user-name>
, <your-friends-name>
, <.apk folder directory>
, <apk-file-name>
con los valores apropiados.
Seguí su recomendación y simplemente copié el archivo sd que pude especificar al configurar el emulador en la otra computadora. – Mark
Para ejecutar el emulador correctamente, tendrá tres componentes
El emulator.exe en el
SDK_folder/tools/
imágenes del sistema Android y pieles emulador
imágenes están en
<SDK folder>/platforms/<specific platform>/images
máscaras están en<SDK folder>/platforms/<specific platform>/skins
Asegúrese de que las imágenes y máscaras estén en la misma carpeta.
Si utiliza las API de Google como su sistema de destino, las imágenes están en
<SDK folder>/add-ons/<specific google api version>/images
imágenes de los usuarios que también son conocidos como AVDS. Puede crearlos con el administrador de AVD y la ubicación predeterminada de los AVD creados depende de su sistema operativo.
Para Win7, está bajoC:\Users\<user-name>\.android\avd
.
OK. Ahora podría mover estos tres componentes a cualquier lugar que desee.
Digamos que ha copiado el emulador en <My Emulator Dir>
, copió las imágenes del sistema y máscaras en <System Image Dir>
, copió su avd específico en <User Image Dir>
.
Ahora podría escribir un archivo por lotes para ejecutar el emulador.
<My Emulator Dir>\emulator.exe -sysdir <System Image Dir> -datadir <User Image Dir> -cache <User Image Dir>\cache.img
Aquí es un buen artículo cómo copiar dispositivos AVD ya creados a nueva máquina:
http://blahti.wordpress.com/2011/08/24/how-to-export-and-import-android-virtual-device-avd-files/
Una breve descripción:
Encuentra su carpeta de AVD en que la máquina , revise su directorio de usuario. Para mí, con el nombre de usuario “blahti”, esos lugares son:
Windows 7: \ Users \ blahti.android
Windows XP: C: \ Documents and Settings \ blahti.android \
Linux/Mac: ~/.android
En la carpeta avd do: Comprima la carpeta device.avd y el archivo device.ini. (reemplace “dispositivo” con el nombre del dispositivo que desea copiar Por ejemplo:. Evo4g.avd, Evo4g.ini.)
Editar el archivo ini y hacer correcciones, según sea necesario: (a) usuario el nombre podría ser diferente; (b) cambie la barra inclinada en la ruta a Windows o barra diagonal de Unix.
- 1. Cómo reiniciar el emulador para probar ACTION_BOOT_COMPLETED?
- 2. ¿Cómo copiar imágenes a la tarjeta sd del emulador de Android desde el disco duro?
- 3. Intentando explicar el contexto en Android a un amigo
- 4. Cómo probar el receptor de transmisión BOOT_COMPLETED en el emulador
- 5. ¿Cómo adjuntar el emulador de Android a ADB?
- 6. ¿Cómo puedo crear el emulador de Android?
- 7. Emulador de Android colgado en el inicio?
- 8. ¿Cómo usar y probar la API de calendario de Android 4.0 en el emulador?
- 9. Android AGREGAR AMIGO usando Smack
- 10. Emulador de Android para Windows (no para instalar el SDK completo, solo se necesita el emulador)
- 11. ¿Cómo activar el emulador de Android?
- 12. ¿Cómo puedo instalar adobe flash en el emulador de Android?
- 13. Cómo mostrar el emulador de Android sin un teclado
- 14. Android El emulador acelerado continúa reiniciando
- 15. Android: cómo obtener la ubicación de un amigo
- 16. Cómo probar multitáctil en Android Emulator
- 17. Visualizar el gráfico de Amigo de un amigo (foaf)
- 18. El emulador de Android genera un error muy molesto
- 19. emulador de Telnet a Android con puTTy
- 20. El emulador de Android no puede iniciarse
- 21. Detener el acceso a Internet en el emulador Android
- 22. ¿Volver a cargar la aplicación de Android en el emulador sin reiniciar el emulador en Eclipse?
- 23. Android OpenGL ES 2.0 emulador
- 24. Iniciar más de un emulador de Android a la vez
- 25. Cómo probar android: alwaysRetainTaskState
- 26. ¿Qué es un buen conjunto de configuraciones de dispositivo para probar la aplicación de Android en un emulador?
- 27. Emulador en Android para HTC Desire
- 28. Me llamo usando el emulador de Android
- 29. Conexión a IIS Express mediante el emulador de Android
- 30. emulador por defecto Android
Sé que es posible copiar un emulador, pero no estoy seguro de cómo. Cada AVD tiene una carpeta y un archivo de configuración, por lo que puede intentar copiarlos. Sin embargo, no sé de una manera de iniciar un emulador sin el SDK, el administrador AVD o ADB. ¿Por qué no simplemente enviar a tu amigo el .apk e instalarlo en un emulador que tiene? – John
Agregué un tutorial rápido, avíseme si eso funciona para usted :) – Shardul