Android Studio arm 64-v8 a最后一次更新后,M1 Mac上的模拟器出现离线

oalqel3c  于 2023-04-07  发布在  Android
关注(0)|答案(4)|浏览(402)

昨天模拟器工作得很好。系统映像是arm 64-v8 a。我不太记得工作系统映像的发布名称,但是,昨天有一个我接受的ARM 64系统映像的更新,发布名称是“S”。
我可以从我的AVD管理器启动模拟器,当我按下“运行应用程序”按钮时,模拟器也会启动,但是,应用程序不会加载到模拟器上,如果我检查“adb设备”或如果我点击“设备连接故障排除”,模拟器会显示脱机:
“emulator-5554 -设备当前处于脱机状态”
我已经尝试了StackOverflow上的大多数建议,比如:

  • adb kill-server,adb start-server
  • 取出并重新创建AVD器械
  • 无效缓存/重新启动
  • 在模拟器中启用USB调试
  • 从AVD管理器擦除数据并冷 Boot

我使用的是Android Studio 4.1.3
Build #AI-201.8743.12.41.7199119,构建于2021年3月10日运行时版本:1.8.0_242-release-1644-b3-6915495 x86_64 VM:OpenJDK 64-Bit Server VM by JetBrains s.r.o macOS 10.16 GC:ParNew、ConcurrentMarkSweep内存:1981 M核心: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

你知道出了什么问题吗?或者如何解决这个问题?

k0pti3hp

k0pti3hp1#

用r 02镜像替换你下载的avd系统镜像。r 03对我来说坏了,但是恢复到r 02挽救了这一天!

  • 更新 *:r 03、r 04、r 05似乎都不能在m1上工作

Google Play ARM 64 v8a System Image (revision: 2)
Google APIs ARM 64 v8a System Image (revision: 2)
在macOS上使用最新的android(4.1.3),您想要将解压缩的图像放入的目录可能类似于~/Library/Android/sdk/system-images/android-S
例如,Google Play图像的路径为~/Library/Android/sdk/system-images/android-S/google_apis_playstore/arm64-v8a

wsewodh2

wsewodh22#

如果你没有使用API级别S,你可以试试这个:(我的API级别是31)
1.从here下载
1.创建一个新文件夹,如下所示,解压下载的文件并将其放入新文件夹

路径:/Users/<Username>/Library/Android/sdk/system-images/android-S/google_apis_playstore/arm64-v8a
1.启动Android Studio并单击配置〉AVD管理器
1.单击Create Virtual Device ...(创建虚拟设备...),选择任意设备,按Next(下一步)按钮并确认已添加API级别S。
1.将其添加到您的设备并验证它是否与VSCode.

兼容

snvhrwxg

snvhrwxg3#

我遇到了一个类似的问题,不确定你是否得到了修复,但我在寻找解决方案时遇到了这个帖子,上面的解决方案对我不起作用。
我发现的一个解决方案是安装android-emulator-m1-preview from google,启动它而不是从Android Studio内部启动模拟器。它几乎令人恼火,原来是一个多么简单的问题来修复。
在尝试了12个多小时的不同解决方案之后,看到构建成功真的很好。

hvvq6cgz

hvvq6cgz4#

对于mac M1用户,只需删除模拟器并添加另一个模拟器。API级别30对我有效

相关问题