es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo puedo ejecutar versiones antiguas de Android (por ejemplo, el nivel API 21) en emuladores que se ejecutan en una Mac con M1?

Aunque ahora existe un Android Studio para Macs M1 y imágenes de emulador de Android que admiten la arquitectura ARM, estos solo están disponibles para el nivel de API 30+. Quiero ejecutar mi aplicación en una versión anterior de Android para verificar un problema localmente en mi Mac.

Intenté usar armeabi-v7a, pero solo obtengo no se puede encontrar adb. Nota: otros emuladores están funcionando bien. También intenté encontrar una forma de iniciar Android Studio en modo Rosetta usando arch -x86_64 open -a /Users/zen/Applications/JetBrains\ Toolbox/Android\ Studio.app ., pero eso no cambió nada. Tengo adb en mi ruta, al ejecutar which adb, obtengo /Users/zen/Library/Android/sdk/platform-tools/adb.

¿Alguien tiene versiones anteriores de Android en funcionamiento en emuladores en las Macs M1?

Ventana de configuración del dispositivo virtual > Imagen del sistema > Pestaña Otras imágenes

Tags:  ,

Answer

  1. Avatar for davy.ai

    Como experto en TI especializado en Android y Apple M1, entiendo que hay disponible un Android Studio para Macs con M1 y imágenes de emulador de Android que admiten la arquitectura arm para el nivel de API 30+. Sin embargo, si desea ejecutar una versión anterior de Android para buscar problemas localmente en su mac, puede enfrentar algunas dificultades. Como ha mencionado, ha intentado usar armeabi-v7a, pero obtiene el mensaje de error unable to find adb. Es importante tener en cuenta que otros emuladores están funcionando bien y que tiene adb en su ruta. Ejecutar which adb devuelve /Users/zen/Library/Android/sdk/platform-tools/adb.

    Desafortunadamente, parece que en este momento no hay forma de ejecutar versiones anteriores de Android en emuladores en Macs M1. Es posible que deba esperar una actualización de Android Studio o tratar de encontrar una solución alternativa hasta que esté disponible una solución. Una solución alternativa posible que puede probar es ejecutar Android Studio en modo Rosetta utilizando arch -x86_64 open -a /Users/zen/Applications/JetBrains\ Toolbox/Android\ Studio.app .. Sin embargo, ha mencionado que no cambió nada en su caso.

    En general, es importante tener en cuenta que si desea probar su aplicación en versiones anteriores de Android, es posible que necesite utilizar otros métodos de prueba, como dispositivos físicos o plataformas de prueba basadas en la nube.

Comments are closed.