Эмулятор появляется в автономном режиме на M1 Mac после последнего обновления arm64-v8a

Вчера эмулятор работал отлично. Образ системы был arm64-v8a. Я точно не помню название выпуска рабочего образа системы, но вчера было обновление для образа системы ARM 64, которое я принял, и название выпуска - S.

Я могу запустить эмулятор из своего AVD Manager, эмулятор также запускается, когда я нажимаю кнопку `` Запустить приложение '', однако приложение не загружается в эмулятор, и эмулятор появляется в автономном режиме, если я проверяю через устройства adb или если я нажимаю на Он показывает: Устранение неполадок с подключениями устройств:

emulator-5554 - Устройство в настоящее время в автономном состоянии

Я пробовал большинство предложений, найденных на StackOverflow, например:

  • adb kill-server, adb start-server

  • Удалить и воссоздать устройство AVD

  • Недействительные кеши / перезапуск

  • Включить отладку по USB внутри эмулятора

  • Очистить данные и выполнить холодную загрузку из диспетчера AVD

    Я использую Android Studio 4.1.3

    Сборка # AI-201.8743.12.41.7199119, построенная 10 марта 2021 г. Версия среды выполнения: 1.8.0_242-release-1644-b3-6915495 x86_64 VM: 64-разрядная серверная виртуальная машина OpenJDK от JetBrains sro macOS 10.16 GC: ParNew, ConcurrentMarkSweep Memory : 1981M Ядра: 8 Реестр: ide.new.welcome.screen.force = true, external.system.auto.import.disabled = true Несвязанные плагины: org.jetbrains.kotlin

AVD:

Name: Pixel_4_API_S
CPU/ABI: Google Play ARM (arm64-v8a)
Path: ~/.android/avd/Pixel_4_API_S.avd
Target: google_apis_playstore [Google Play] (API level S)
Skin: pixel_4
SD Card: 512M
fastboot.chosenSnapshotFile: 
runtime.network.speed: full
hw.accelerometer: yes
hw.device.name: pixel_4
hw.lcd.width: 1080
image.androidVersion.codename: S
hw.initialOrientation: Portrait
image.androidVersion.api: 29
tag.id: google_apis_playstore
hw.mainKeys: no
hw.camera.front: emulated
avd.ini.displayname: Pixel 4 API S
hw.gpu.mode: auto
hw.ramSize: 1536
PlayStore.enabled: true
fastboot.forceColdBoot: no
hw.cpu.ncore: 4
hw.keyboard: yes
hw.sensors.proximity: yes
hw.dPad: no
hw.lcd.height: 2280
vm.heapSize: 256
skin.dynamic: yes
hw.device.manufacturer: Google
hw.gps: yes
hw.audioInput: yes
image.sysdir.1: system-images/android-S/google_apis_playstore/arm64-v8a/
showDeviceFrame: yes
hw.camera.back: virtualscene
AvdId: Pixel_4_API_S
hw.lcd.density: 440
hw.arc: false
hw.device.hash2: MD5:6b5943207fe196d842659d2e43022e20
fastboot.forceChosenSnapshotBoot: no
fastboot.forceFastBoot: yes
hw.trackBall: no
hw.battery: yes
hw.sdCard: yes
tag.display: Google Play
runtime.network.latency: none
disk.dataPartition.size: 6442450944
hw.sensors.orientation: yes
avd.ini.encoding: UTF-8
hw.gpu.enabled: yes

Есть идеи, что пошло не так? Или как решить эту проблему?


person alex    schedule 23.04.2021    source источник
comment
У меня такая же проблема после настройки MBA M1. Также работает Android Studio v 4.1.3.   -  person mogi    schedule 25.04.2021
comment
Другой плакат, имеющий ту же проблему, что и мы, - stackoverflow .com / questions / 67250716 /   -  person AndrewPK    schedule 26.04.2021
comment
такая же проблема здесь   -  person iGenio    schedule 29.04.2021


Ответы (2)


Замените загруженные вами системные образы avd образами r02. r03 сломан для меня, но возвращение к r02 спасло положение!

Обновление: похоже, что r03, r04 и r05 не работают на m1

образ системы Google Play ARM 64 v8a (редакция : 2)

Системный образ Google API ARM 64 v8a (версия: 2 )

В последней версии Android (4.1.3) в macOS каталог, в который вы хотите поместить распакованные изображения, вероятно, будет примерно таким, как ~/Library/Android/sdk/system-images/android-S.

Например, путь к изображению Google Play - ~/Library/Android/sdk/system-images/android-S/google_apis_playstore/arm64-v8a

person AndrewPK    schedule 26.04.2021
comment
Как вы нашли старые изображения? - person Daniel; 29.04.2021
comment
@Daniel - Я просто посмотрел URL-адреса, которые студия Android использовала для загрузки последних версий, и попытался откатить номер версии, чтобы проверить, существуют ли старые изображения в URL-адресах. текущее изображение было https://dl.google.com/android/repository/sys-img/google_apis_playstore/arm64-v8a-S_r03-darwin.zip, поэтому я просто протестировал переход от r03 к r02 в URL-адресе. - person AndrewPK; 30.04.2021
comment
Решил проблему. Спасибо! Однако, если кому-то еще это нужно, мой путь к arm64-v8a был: / Users / $ user_name / Library / Android / sdk / system-images / android-S / google_apis_playstore / arm64-v8a - person alex; 29.05.2021
comment
решил это для меня, спасибо тебе оооочень большое - person martinseal1987; 30.05.2021
comment
r04 тоже сломан. - person Jim; 04.06.2021

Я столкнулся с аналогичной проблемой, не уверен, что вы исправите ее, но я наткнулся на этот пост, когда искал решения, и вышеуказанное решение не сработало для меня.

Решение, о котором я узнал, заключалось в установке android-emulator- m1-preview из Google, запустите его вместо запуска эмулятора из Android Studio. Почти раздражает, насколько просто эту проблему оказалось исправить.

Очень приятно видеть успешную сборку после более чем 12 часов пробного использования различных решений.

person Austin    schedule 17.05.2021