Эмулятор для Android 12 превью без подключения

Я установил эмулятор Android 12 Preview. У меня было много проблем, потому что эмулятор вылетал при запуске, но после его удаления и повторной установки, перезапуска машины и т. Д. Мне удалось его запустить. Проблема, с которой я столкнулся сейчас, заключается в том, что подключение к Интернету не работает. Все остальные эмуляторы работают нормально. Я попытался запустить эмулятор из командной строки, чтобы установить DNS

      ~/Library/Android/sdk/emulator/emulator -avd Pixel_5_API_S -dns-server 8.8.8.8 

Я получаю, что сеть по-прежнему не работает, и я вижу много журналов:

vqParseGuestToHostRequestLocked:734 {src_port=2489684015 dst_port=4294967295} неожиданный dst_port

vqParseGuestToHostRequestLocked:734 {src_port=2489684016 dst_port=4294967295} неожиданный dst_port

vqParseGuestToHostRequestLocked:734 {src_port=2489684017 dst_port=4294967295} неожиданный dst_port

vqParseGuestToHostRequestLocked:734 {src_port=2489684018 dst_port=4294967295} неожиданный dst_port

Это эмулятор, который я использую:

      Name: Pixel_5_API_S
CPU/ABI: Google APIs Intel Atom (x86_64)
Path: /Users/username/.android/avd/Pixel_5_API_S.avd
Target: google_apis [Google APIs] (API level S)
Skin: pixel_4
SD Card: 512M
fastboot.chosenSnapshotFile: 
runtime.network.speed: full
hw.accelerometer: yes
hw.device.name: pixel_5
hw.lcd.width: 1080
image.androidVersion.codename: S
hw.initialOrientation: Portrait
image.androidVersion.api: 30
tag.id: google_apis
hw.mainKeys: no
hw.camera.front: emulated
avd.ini.displayname: Pixel 5 API S
hw.gpu.mode: auto
hw.ramSize: 1536
PlayStore.enabled: false
fastboot.forceColdBoot: no
hw.cpu.ncore: 4
hw.keyboard: yes
hw.sensors.proximity: yes
hw.dPad: no
hw.lcd.height: 2340
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/x86_64/
showDeviceFrame: yes
hw.camera.back: virtualscene
AvdId: Pixel_5_API_S
hw.lcd.density: 440
hw.arc: false
hw.device.hash2: MD5:3274126e0242a0d86339850416b0ce34
fastboot.forceChosenSnapshotBoot: no
fastboot.forceFastBoot: yes
hw.trackBall: no
hw.battery: yes
hw.sdCard: yes
tag.display: Google APIs
runtime.network.latency: none
disk.dataPartition.size: 6442450944
hw.sensors.orientation: yes
avd.ini.encoding: UTF-8
hw.gpu.enabled: yes

2 ответа

Образ эмулятора Android S beta 2, основанный на программе Issetracker, зависит от более новой версии самого эмулятора (без явного требования к ней). Проблема должна быть решена установкой более новой версии эмулятора 30.7.3 с канареечного канала .

Я смог исправить это, используя пару вещей.

  1. Изменение параметра «Графика» на виртуальном устройстве Android на «Программное обеспечение» вместо «Автоматическое» или «Оборудование».

  2. Обновление версии Java моей системы с 8 до 11.

Чтобы исправить это, сначала проверьте версию Java, установленную в вашей системе, используя:

      java -version

Если вы видите Java 8, попробуйте установить Java 11 из OpenJDK (https://jdk.java.net/archive/), а затем вы можете добавить такие псевдонимы в свой файл ~/.bash_profile:

      export JAVA8_HOME=$(/usr/libexec/java_home -v1.8)
export JAVA11_HOME=$(/usr/libexec/java_home -v11)

alias java8='export JAVA_HOME=$JAVA8_HOME'
alias java11='export JAVA_HOME=$JAVA11_HOME'

Затем вы можете легко переключиться на Java 11, используя:

      java11

А теперь попробуйте снова открыть эмулятор. Он должен работать.

Другие вопросы по тегам