virtualization - phone - windows 8.1 mobile download
Emulador de Windows Phone 8 en máquinas sin SLAT (7)
Aunque este tema se presenta en diferentes foros con diferentes discusiones confusas, pero no pude encontrar ninguna instancia presente aquí en StackOverflow y podría ser un tema importante para muchos, así que comenzaré aquí ya que actualmente también estoy luchando con este problema al no tener un hardware compatible con SLAT en mi lugar de trabajo.
Se dice que:
"El nuevo emulador está basado en la última versión de Microsoft Hyper-V, que requiere una CPU de 64 bits que incluye traducción de direcciones de segundo nivel (SLAT), una tecnología de virtualización de memoria incluida en la mayoría de las CPU modernas de Intel y AMD. Traducción de direcciones de nivel) solo es necesario para ejecutar el emulador de Windows Phone. Aún puede crear aplicaciones de Windows Phone 8 en una computadora que no sea SLAT; simplemente deberá desplegarlas y probarlas en un dispositivo físico ". - [Windows Phone 8 Development Internals]
Ahora el problema es que tengo CPU de 64 bits (Intel Core2Quad) pero no tiene soporte SLAT y muchos otros deben tener PC finas pero no SLAT (para Intel, el procesador en su mayoría antes de que i3 no tenga este soporte)
Ahora mi pregunta es, ¿realmente me gusta esto como un callejón sin salida? y si alguien quiere desarrollar para Windows Phone 8, tendría que comprar un nuevo sistema o un último WP (incluso con WP sería engorroso en el proceso de desarrollo)
Realmente no hay una salida con otras cosas como VMware, Virtual Box, etc.
¿Hay algún otro emulador de terceros u opciones disponibles para lograr esto?
Si no es por eso, ¿qué ha cambiado tan significativamente en la nueva versión del SDK que ha hecho imposible la retrocompatibilidad?
Repito mi pregunta principal al final otra vez: Is it really impossible to develop for windows phone 8 with its emulator functioning if you have one of non-SLAT supported PCs?
¡Gracias!
Todavía puede usar el emulador de Windows Phone 7, pero tendrá que actualizar a una PC con un mejor procesador para ejecutar el emulador de Windows Phone 8. El emulador de Windows Phone 8 funciona mucho mejor que el emulador de Windows Phone 7, por lo que es un aspecto positivo de la actualización.
Compré un Acer Aspire V5-571 con i5 y 6GB de RAM por $ 500 después de impuestos para obtener soporte SLAT. Con las próximas ofertas del Viernes Negro, probablemente puedas encontrar algo aún más barato.
Si no puede pagar una nueva PC o Windows Phone, aún puede desarrollar su aplicación y que alguien la pruebe por usted. Definitivamente no es una solución ideal, pero podría retenerlo en el corto plazo.
¿Es realmente imposible desarrollar para Windows Phone 8 con su emulador funcionando si tiene una PC compatible con SLAT?
Sí, es absolutamente completamente imposible, hecho, finoto, acabado .
¿Por qué es tan difícil para todos entender eso? Está documentado en todas partes , y así te lo contarán cuando instales e intentes ejecutar el emulador.
No puede usar el emulador de Windows Phone 8 en esa máquina, eso es cierto, pero aún puede desarrollar y probar sus aplicaciones WP7 utilizando el emulador de Windows Phone 7 o puede depurar en dispositivos reales.
Entonces, si realmente quieres desarrollar aplicaciones para Windows Phone, primero intenta desarrollar para WP7 y luego de obtener algo de dinero, compra un dispositivo WP8 real como HTC 8S y comienza a probarlo, no necesitas una nueva máquina de desarrollo de más de $ 1000 para crear aplicaciones geniales !
de todos modos, vas a probar tu aplicación en un teléfono real (porque haces eso ¿verdad?!?) y aún puedes hacerlo sin SLAT.
Sí, es absolutamente completamente imposible, hecho, finito, acabado.
¿Por qué es tan difícil para todos entender eso? Está documentado en todas partes, y así te lo dirán cuando instales e intentes ejecutar el emulador.
Bueno, aunque estoy seguro de que tienes razón y está documentado en alguna parte , solo después de instalar y ejecutar Windows Phone 8 SDK en un iMac (con procesador i5) en Bootcamp me dio la confianza para sobrescribir la partición de Windows 7 en mi MacBook Pro (CoreDuo), compre Windows 8, instálelo todo, vuelva a realizar la (demasiado larga) instalación de Windows Phone 8 SDK y, al final, dígale "este equipo no es compatible con Windows Phone 8", etc. .
Ok, podría haber mirado con más ahínco la documentación, pero pensé que un recorrido en un iMac era una buena prueba. Es un requisito bastante no estándar también: "Debe tener un procesador SLAT".
Obtengo los beneficios, etc., pero creo que es una experiencia de usuario bastante pobre que solo se me diga esto al final del proceso de instalación.
He esperado varias semanas antes de responder aquí porque no quería equivocarme, pero la respuesta es SÍ y NO. No puede ejecutarlo en máquinas que no sean de listones. Pero puede hacer que su máquina sea una máquina habilitada para SLAT.
Corrígeme si me equivoco, pero la capacidad SLAT puede existir como una característica física o virtual. Si su máquina no es un iX (i3, i5, i7) o es un AMD, entonces probablemente no tenga SLAT como característica física.
Sin embargo, si tiene Windows Server 2012, ya sea en el trabajo o en la lista de descarga de su cuenta BizSpark, es probable que pueda ejecutar Windows Phone 8 SDK en su máquina.
Confirmo que he estado ejecutando WP8 SDK durante los últimos meses en un AMD en Windows 8 después de instalarlo dentro de una VM de Windows Server 2012. Puedo ejecutar el emulador con los tres factores de forma para depurar. Pueden demorar hasta 2-3 minutos en abrirse, pero una vez abierto, todo transcurre sin problemas.
Obviamente, eso es un yeso hasta que consigas una buena PC ya que no obtienes un rendimiento óptimo. Pero puedes trabajar "casi" normalmente. Al menos lo suficiente como para codificar cosas y enviarlas a la tienda del mercado. Actualicé VMWare y WS2012 y deshabilité dispositivos inútiles y ACPI.
Debo admitir que estoy un poco sorprendido.
Funciona, pero no en Windows 8. El servidor de Windows 2012 usa una versión hiper V sin necesidad de SLAT.
Asi que:
- Prueba de Windows Server 2012 (uso la versión de desarrollador). Instalado en el dispositivo físico, no en la máquina virtual.
- Instale la característica sin listones Hyper-V.
- Estándar WP8SDK.
Y voilá. Funcionó a las mil maravillas. Y es un poco rápido. Primer emulador en la lista en VS cargas de aproximadamente 30 segundos Más avanzado toma más tiempo pero no mucho. La implementación es instantánea. Pruébalo si no quieres comprar un teléfono o una computadora nueva :)