Acabo de recibir un M1 Mac Mini nuevo y he tenido problemas para ejecutar mis proyectos de Android.
Estoy usando Android Studio (Bumblebee), JDK 11 (también probé 17) y Gradle 7.3.
Cuando trato de ejecutar el proyecto desde AS, se construye bien y luego se atasca en "Esperando que el dispositivo de destino se conecte" y finalmente se agota.
Si trato de ejecutar el emulador nuevamente, recibo un mensaje de que el dispositivo ya se está ejecutando, incluida una ruta a un archivo de bloqueo.
Sin embargo, descubrí que si ejecuto el emulador manualmente desde la CLI, el emulador se abre, momento en el que puedo hacer que AS ejecute la aplicación en dicho emulador. Entonces, aparentemente, el problema es que AS no puede abrir el AVD.
Salida de la línea de comandos cuando se ejecuta el emulador a través del emulador adelphia$ emulator -avd Pixel_3a_API_32_arm64-v8a :
adelphia$ emulator -avd Pixel_3a_API_32_arm64-v8a INFO | Android emulator version 31.2.6.0 (build_id 8100890) (CL:N/A) WARNING | unexpected system image feature string, emulator might not function correctly, please try updating the emulator. INFO | Warning: QMetaObject::connectSlotsByName: No matching signal for on_new_posture_requested(int) ((null):0, (null)) INFO | Warning: QMetaObject::connectSlotsByName: No matching signal for on_dismiss_posture_selection_dialog() ((null):0, (null)) INFO | Warning: QMetaObject::connectSlotsByName: No matching signal for on_new_resizable_requested(PresetEmulatorSizeType) ((null):0, (null)) INFO | Warning: QMetaObject::connectSlotsByName: No matching signal for on_dismiss_resizable_dialog() ((null):0, (null)) WARNING | cannot add library /Users/adelphia/Library/Android/sdk/emulator/qemu/darwin-aarch64/lib64/vulkan/libvulkan.dylib: failed INFO | added library /Users/adelphia/Library/Android/sdk/emulator/lib64/vulkan/libvulkan.dylib INFO | configAndStartRenderer: setting vsync to 60 hz INFO | Sending adb public key [QAAAAG8XVkhVwEAAQA....= adelphia@unknown] INFO | Rootcanal has been activated. Could not initialize record - Unknown Audiodevice Could not initialize record - Unknown Audiodevice Failed to create voice `goldfish_audio_in' qemu-system-aarch64: warning: opening audio input failed INFO | Started GRPC server at 127.0.0.1:8556, security: Local INFO | Advertising in: /Users/adelphia/Library/Caches/TemporaryItems/avd/running/pid_1469.ini Could not initialize record - Unknown Audiodevice Could not initialize record - Unknown Audiodevice Failed to create voice `adc' Could not initialize record - Unknown Audiodevice Could not initialize record - Unknown Audiodevice Failed to create voice `adc' Si es relevante, aquí está mi .bash_profile (cambiado de nuevo a bash)
export PATH="/opt/homebrew/bin:$PATH" export PATH="/opt/homebrew/sbin:$PATH" export PATH="/Users/adelphia/Scripts:$PATH" export NVM_DIR=~/.nvm source $(brew --prefix nvm)/nvm.sh export ANDROID_HOME=~/Library/Android/sdk export ANDROID_SDK_ROOT=~/Library/Android/sdk export PATH=${PATH}:${ANDROID_HOME}/emulator export PATH=${PATH}:${ANDROID_HOME}/tools export PATH=${PATH}:${ANDROID_HOME}/platform-tools export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-11.0.14.jdk/Contents/HomeEntonces, ¿cómo hago para que AS pueda abrir el emulador desde la GUI?