Android emulator-5554 ออฟไลน์


144

ฉันมีปัญหากับ emulator-5554 มันคอยบอกฉันว่ามันออฟไลน์อยู่

เมื่อฉันทำadb devicesจากบรรทัดคำสั่งมันบอกว่า

emulator-5554 offline

แม้จะรีสตาร์ทใหม่ฉันลองใช้คำสั่งนั้น แต่ก็ยังบอกว่าออฟไลน์อยู่

ปัญหาคือเมื่อฉันพยายามติดตั้งไฟล์. apk ไปยังโปรแกรมจำลองโดยใช้abd install <path>จากพรอมต์คำสั่งมันบอกฉันว่ามันออฟไลน์อยู่ถ้าฉันสร้างอุปกรณ์อื่นและเรียกใช้อุปกรณ์นั้นจากนั้นลองติดตั้งไฟล์. apk มันบอกว่าฉัน มีการเชื่อมต่ออุปกรณ์มากเกินไป กล่าวอีกนัยหนึ่งคือฉันไม่สามารถติดตั้งไฟล์. apk ได้

ฉันจะกำจัดอีมูเลเตอร์ 5554 ในโลกนี้ได้อย่างไร ฉันได้ยินมาว่าหากคุณทำการรีสตาร์ทควรล้างอุปกรณ์ทั้งหมด แต่ดูเหมือนจะใช้งานไม่ได้ มันเหมือนกับการเริ่มต้นเมื่อคอมพิวเตอร์ของฉันเริ่มทำงาน มีใครพบปัญหานี้หรือไม่?

ขอบคุณ


3
เพื่อตรวจสอบว่าปัญหาเกิดจากตัวจำลองหรือไม่ให้ลองทำดังนี้: 1. เปิดโปรแกรมจำลอง 2. เปิดโปรแกรมจำลองอื่น 3. adb devicesเพื่อรับชื่อผู้เลียนแบบ 4. ลองติดตั้ง APK โดย excecuting: adb -s NAME_OF_DEVICE install file.apk5. บอกเราว่าเกิดอะไรขึ้น
— Cristian

ฉันจะลองทำแบบนั้นเมื่อกลับถึงบ้าน (ตอนนี้ที่ทำงาน) ฉันไม่รู้ว่าคุณระบุอุปกรณ์ที่ต้องการติดตั้งได้ นั่นน่าจะเป็นประโยชน์จริงๆ ฉันจะอัปเดตในอีกไม่กี่ชั่วโมง ขอบคุณสำหรับการตอบกลับ!
— hanesjw

ขอบคุณอีกครั้งสำหรับความคิดเห็น ฉันสามารถติดตั้ง apk บนโปรแกรมจำลองได้โดยทำตามที่คุณพูด เครื่องที่ถูกตัดการเชื่อมต่อยังคงอยู่ในรายการอุปกรณ์ของฉัน แต่สิ่งที่ฉันต้องการทำคือติดตั้ง. apk นั้น ขอบคุณอีกครั้งมันใช้งานได้!
— hanesjw

ฉันคิดว่าคำถามนี้เกี่ยวข้องกับ: stackoverflow.com/questions/6013624/…ลองเข้าไปดูในกระทู้นี้
— ivy

สิ่งนี้ไม่ตอบคำถามของคุณ แต่อาจช่วยแก้ปัญหาของคุณได้ - adb -dอุปกรณ์ usb ที่ระบุแทนที่จะเป็นอีมูเลเตอร์adb -eอีมูเลเตอร์แทนที่จะเป็นอุปกรณ์ usb และadb -s NAMEฉันคิดว่าสามารถใช้ระบุอุปกรณ์ที่คุณต้องการได้โดยเฉพาะแม้ว่าฉันจะไม่ชัดเจนว่าสุดท้าย หนึ่งทำงานในแบบที่คุณคิดเสมอ
— Erhannis

คำตอบ:


68

ในกรณีนี้คุณสามารถทำสิ่งต่อไปนี้ทั้งหมดเพื่อให้มั่นใจว่าโปรแกรมจำลองของคุณจะเริ่มทำงานอีกครั้ง:

  1. ไปที่ cmd แล้วพิมพ์ adb kill-server
  2. ไปที่ตัวจัดการงานและค้นหาadbในกระบวนการ หากคุณพบให้คลิกขวาที่มันแล้วคลิกที่โครงสร้างสิ้นสุดกระบวนการ
  3. ใน eclipse ไปที่Window> Android Virtual Device Managerคลิกที่ AVD ที่คุณต้องการเปิดใช้งานคลิกที่ start และยกเลิกการเลือก " Launch From Snapshot " จากนั้นคลิกที่ Launch

แค่นั้นแหละ! จะใช้เวลาสักครู่และควรแก้ไขปัญหาของคุณ


สิ่งนี้ใช้ได้ผลกับฉันด้วย (การฆ่า ADB ไม่ได้ช่วยแก้ปัญหาของฉันในทุกสถานการณ์)
— Booger

ทันทีที่ฉันฆ่าทรีกระบวนการนั้นรายการอุปกรณ์ที่ใช้งาน adb จะถูกล้าง :) มันใช้งานได้ <3 ขอบคุณ
— DeathRs

10
ใน Android Studio การเปลี่ยน Boot Option ของอุปกรณ์เสมือนจาก Quick Boot เป็น Cold Boot ใช้ได้กับฉัน
— eldes

ฉันจะค้นหาการตั้งค่า "เปิดจาก Snapshot" ในโปรแกรมจัดการอุปกรณ์ Android ได้ที่ไหนเมื่อเรียกใช้จาก Visual Studio 2019
— jacktric

112

1. เพียงแค่ "ล้างข้อมูล" เพื่อแก้ไขปัญหานี้

ป้อนคำอธิบายภาพที่นี่

2. หากไม่ได้ผลให้ไปที่อุปกรณ์จำลองและเปิดใช้งานตัวเลือกสำหรับนักพัฒนา> เปิดใช้งานการดีบัก usb


1
การถอนการติดตั้งแอปออกจากโปรแกรมจำลองเป็นเคล็ดลับสำหรับฉัน แต่เป็นความคิดเดียวกับการล้างข้อมูล
— เจมส์

1
สิ่งนี้ช่วยในการผสมผสานกับ 'Cold Boot now' ด้านล่าง 'Wipe Data'
— S. Gissel

tks มากคุณช่วยวันของฉัน
— Manh Nguyen

28

วิธีที่ Android ตรวจพบอีมูเลเตอร์คือการสแกนพอร์ตเริ่มต้นที่พอร์ต 5555

หมายเลขที่คุณเห็นในadb devicesรายการ (ในกรณีของคุณคือ 5554) จะน้อยกว่าพอร์ตที่ adb เปิดอยู่

คุณอาจมีกระบวนการทำงานที่กำลังฟังอยู่บนพอร์ต 5555 หากต้องการกำจัดอุปกรณ์ "ออฟไลน์" คุณจะต้องค้นหาแอปพลิเคชันนั้นแล้วปิดหรือกำหนดค่าใหม่เพื่อฟังพอร์ตอื่น


คำถามเกี่ยวกับ ADB หมายเลขพอร์ต ADB เริ่มต้นที่ 5555
— Brigham

3
"คุณอาจมีกระบวนการทำงานที่กำลังฟังอยู่บนพอร์ต 5555". สิ่งนี้ช่วยได้มากเมื่อเราใช้งานเซิร์ฟเวอร์อื่นบนพอร์ตนั้นและลืมเรื่องนี้ไปโดยสิ้นเชิง!
— abhijit

มันเริ่มต้นที่ 5554 เสมอ - บนพีซีทุกเครื่องของฉัน (เครื่องที่บ้านและที่ทำงาน) ... และมันก็ยังคงอยู่เสมอ (5554, 5556, 5558, 5560, ... )
— Phantômaxx

แฟรงค์ทำไมคุณถึงคิดว่าพวกเขาทั้งหมดเท่ากัน? เป็นเพราะ Android ยังใช้พอร์ตเลขคี่ระหว่าง
— Brigham

สิ่งนี้ช่วยฉันด้วย! ฉันมีพอร์ตเปิดอยู่บน 5555 ซึ่งแสดงเป็นโปรแกรมจำลอง 5554 (?) ทุกคนที่ลองใช้คำตอบสไตล์ "รีบูตเซิร์ฟเวอร์" แบบไม่ทำงานแล้วควรดำเนินการต่อและพอร์ตสแกน localhost ฉันคิดว่า ADB จะใช้อุปกรณ์ USB โดยตรงมากกว่าโดยไม่ได้ดูพอร์ตในเครื่องของฉันและตั้งสมมติฐานว่ามีอีมูเลเตอร์อยู่ที่นั่นโดยไม่ได้ตรวจสอบโปรโตคอล
— mvr

24

โซลูชันนี้ใช้สำหรับ Windows

(ดูโซลูชันของ @Chris KnightสำหรับMac / Linux )

  1. เริ่ม Windows Powershell:

    เริ่ม -> พิมพ์ 'powershell' -> กด ENTER

  2. เรียกใช้คำสั่งต่อไปนี้: อุปกรณ์ adb


PS C:\Users\CJBS>adb devices
List of devices attached
emulator-5656   host
emulator-5652   host
12b80FF443      device

ในกรณีนี้ 12b80FF443 เป็นอุปกรณ์จริงของฉันและรายการจำลอง - * เป็นขยะ

  1. Per @Brigham "วิธีที่ Android ตรวจพบอีมูเลเตอร์คือการสแกนพอร์ตเริ่มต้นที่พอร์ต 5555" หมายเลขพอร์ตถูกระบุไว้หลังชื่ออีมูเลเตอร์ (ในกรณีนี้คือ 5656 และ 5652) หมายเลขพอร์ตที่จะตรวจสอบคือหมายเลขพอร์ตจำลองบวก 1 ดังนั้นในกรณีนี้: -

    5656 + 1 = 5657

    5652 + 1 = 5653

    มาดูกันว่าโปรแกรมใดใช้พอร์ตเหล่านี้ ในกรณีนี้พอร์ตที่จะตรวจสอบทั้งคู่เริ่มต้นด้วย "565" ฉันจะค้นหาพอร์ตที่ใช้โดยเริ่มต้นด้วย 565 ดำเนินการ:netstat -a -n -o | Select-String ":565"


PS C:\Users\CJBS> netstat -a -n -o |  Select-String ":565"

  TCP    127.0.0.1:5653         127.0.0.1:5653         ESTABLISHED     5944
  TCP    127.0.0.1:5657         127.0.0.1:5657         ESTABLISHED     5944
  1. ฟิลด์สุดท้ายในเอาต์พุตนี้คือ PID (รหัสกระบวนการ) - ในกรณีนี้คือ PID 5944 สำหรับทั้งสองพอร์ตนี้ มาดูกันว่ารหัสกระบวนการนี้คืออะไร ดำเนินการ: tasklist /v | Select-String 5944. แทนที่ 5944 ด้วยเอาต์พุตของคำสั่งก่อนหน้า:

PS C:\Users\CJBS> tasklist /v | Select-String 5944

adb.exe                       5944 Console                    1      6,800 K Running         MyPCName\CJBS          0:06:03 ADB Power Notification Window

ช่างน่าประหลาดใจ. มันคือ ADB ตามที่ระบุไว้ในคำตอบอื่น ๆ อาจเป็นโปรแกรมอื่นด้วย

  1. ตอนนี้เพียงแค่ฆ่ารหัสกระบวนการนี้ ดำเนินการkill 5944แทนที่ 5944 ด้วย PID ในคำสั่งก่อนหน้า

PS C:\Users\CJBS> kill 5944
  1. เพื่อยืนยันว่าโปรแกรมจำลองปลอมหายไปให้รันคำสั่งต่อไปนี้อีกครั้ง: อุปกรณ์ adb

PS C:\Users\CJBS>adb devices
List of devices attached
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
12b80FF443      device

ADB เริ่มต้นใหม่อีกครั้ง (ตามที่ก่อนหน้านี้ถูกฆ่า) และตรวจพบว่าไม่มีตัวเลียนแบบปลอม


11

จาก AVD Manager ให้ลองใช้ตัวเลือก "Cold Boot Now" ในเมนูแบบเลื่อนลง มันได้ผลสำหรับฉัน!


1
นี่อาจเป็นสิ่งแรกที่ผู้คนควรลองก่อนที่จะใช้วิธีแก้ปัญหาอื่น ๆ ที่ซับซ้อนเกินไปเหล่านี้ ...
— ralfoide

10

หากคุณใช้ Linux หรือ Mac และสมมติว่าอุปกรณ์ออฟไลน์คือ 'emulator-5554' คุณสามารถเรียกใช้สิ่งต่อไปนี้:

netstat -tulpn|grep 5554

ซึ่งให้ผลลัพธ์ต่อไปนี้:

tcp        0      0 127.0.0.1:5554          0.0.0.0:*               LISTEN      4848/emulator64-x86
tcp        0      0 127.0.0.1:5555          0.0.0.0:*               LISTEN      4848/emulator64-x86

สิ่งนี้บอกฉันว่ารหัสกระบวนการ 4848 (ของคุณอาจแตกต่างกัน) ยังคงฟังอยู่บนพอร์ต 5554 ตอนนี้คุณสามารถฆ่ากระบวนการนั้นได้ด้วย

sudo kill -9 4848

และอุปกรณ์ออฟไลน์ผีไม่มีอีกแล้ว!


9

ในที่สุดฉันก็แก้ปัญหานี้ได้ฉันต้องไปที่ตัวเลือกสำหรับนักพัฒนาจากการตั้งค่าในโปรแกรมจำลองจากนั้นเลื่อนลงเล็กน้อยเปิดการดีบัก USB ทันทีที่อุปกรณ์ของฉันจำได้ว่าออนไลน์และฉันไม่ประสบปัญหานั้นอีกต่อไป ฉันลองรีสตาร์ท android studio และ emulatorฆ่ากระบวนการadbแต่ไม่ได้ผล


1
คุณคือฮีโร่!
— Felipe Castilhos

สวัสดี @Shamsul คุณช่วยอธิบายวิธีเข้าถึงตัวเลือกสำหรับนักพัฒนาจากการตั้งค่าในโปรแกรมจำลองได้ไหม ฉันคิดว่าคุณกำลังอ้างถึง AVD Manager ใน Android Studio ฉันมีปัญหาเดียวกันกับที่อธิบายไว้ในชุดข้อความนี้และได้ลองทำตามคำแนะนำทั้งหมดยกเว้นคำแนะนำของคุณ ฉันไม่เห็นตัวเลือกสำหรับนักพัฒนาสำหรับ Emulator ใน AVD Manager
— Eddie

สวัสดี Eddie ขั้นตอนปกติในการเปิดตัวเลือกนักพัฒนาจะเหมือนกันสำหรับโปรแกรมจำลองและอุปกรณ์จริง ค้นหาหมายเลขบิลด์ในข้อมูลซอฟต์แวร์แตะซ้ำ ๆ หลังจากแตะ 7-10 ครั้งคุณจะเห็นว่ามีการเปิดใช้งานตัวเลือกสำหรับนักพัฒนา
— Shamsul Arefin Sajib

8

ฉันก็มีปัญหาเดียวกัน ฉันได้ลองใช้วิธีแก้ปัญหาที่อธิบายไว้ทั้งหมดแล้ว แต่ไม่ได้ช่วยฉัน จากนั้นฉันได้ลบอีมูเลเตอร์ทั้งหมดในAndroid Virtual Device Managerและสร้างขึ้นใหม่ ปัญหาก็คือในCPU / ABIการกำหนดค่าระบบภาพของโปรแกรมจัดการอุปกรณ์ Android เสมือน บนโปรแกรมจำลองเครื่อง Windows10 ของฉันที่มีอิมเมจระบบx86จะออฟไลน์อยู่เสมอซึ่งโปรแกรมจำลองที่มีอิมเมจระบบx86_64ทำงานได้ดีตามที่คาดไว้ เพียงแค่ตระหนักถึงเรื่องนี้


ในกรณีของฉันภาพระบบ x86 windows 10 ฉันแค่ต้องลบโปรแกรมจำลองทั้งหมดแล้วสร้างใหม่
— Dika

1
ขอบคุณมากฉันใช้เวลามากในการพยายามทำให้สิ่งนี้ได้ผลและนี่คือปัญหาของฉัน
— Brendan Samek

เหมือนกันที่นี่ แต่ใน Windows 7
— Viktor Brešan

7

ในกรณีของฉันฉันพบกระบวนการบางอย่างที่ทำให้ adb ทำงานได้ไม่ดี
คุณสามารถพยายามฆ่ากระบวนการแปลก ๆ และเรียกใช้ "อุปกรณ์ adb" เพื่อทดสอบ

มันได้ผลสำหรับฉัน:
ฆ่าชื่อกระบวนการ MONyog.exe


7

ฉันแก้ไขสิ่งนี้โดยเปิด commandprompt ของฉัน:

adb kill-server

อุปกรณ์ adb

หลังจากเริ่มต้นระบบ ADB จะตรวจพบอุปกรณ์ / โปรแกรมจำลองแล้ว


6

แค่เขียน

adb -e reboot

และมีความสุขกับ adb))


สิ่งนี้จะบอก ADB ให้รีบูตโปรแกรมจำลอง ไม่สามารถทำงานได้หากทำเครื่องหมายเป็นออฟไลน์
— shkschneider

ใช้งานได้หากก่อนหน้านี้คุณดำเนินการrm -Rf ~/.androidเพื่อล้างอุปกรณ์ออฟไลน์ คำสั่งที่ดีที่สุดและมีเพียงหนึ่งเดียวในการแก้ปัญหาของฉัน ไม่ใช่kill-serverหรือstart-serverเคล็ดลับ
— Victor

5

เปิดใช้งานการดีบัก USB ในโปรแกรมจำลองของคุณ

  1. การตั้งค่า> เกี่ยวกับโทรศัพท์> หมายเลขรุ่น> แตะ 7 ครั้งเพื่อเป็นนักพัฒนา
  2. การตั้งค่า> ตัวเลือกสำหรับนักพัฒนา> การดีบัก USB

แค่นั้นแหละสนุก


การเปิดใช้งานการดีบัก USB อีกครั้งช่วยฉันได้ (ปิดและเปิด)
— Maxim Mazurok

4

ในที่สุดตัวเลือก "ล้างข้อมูลผู้ใช้" ก็แก้ปัญหาของฉันได้ เพียงล้างข้อมูลผู้ใช้ทุกครั้งที่คุณเริ่มโปรแกรมจำลอง สิ่งนี้ใช้ได้กับฉันเสมอ! ฉันใช้ windows 8 x64, eclipse


ลองทั้งหมดข้างต้น แต่ใช้งานได้กับการล้างข้อมูลผู้ใช้เพียงอย่าง
— Sai Ram

@SaiRam คุณไม่ได้ลองทั้งหมดข้างต้นเพราะคำใบ้นี้ซ้ำหลายคำตอบ ยังCold Boot Nowช่วย
— CoolMind

@ สายรามขอโทษครับ :) ขอบคุณ
— CoolMind

4

จากรายการตัวจัดการ AVD ที่ดรอปดาวน์การดำเนินการ: Cold Boot Now

รีสตาร์ทโดยไม่มีอาการปวดข้างต้น


2

คุณลองลบและสร้าง AVD ของคุณใหม่หรือไม่? คุณสามารถลบไฟล์ AVD ด้วยตนเองได้โดยไปที่ไดเร็กทอรีที่จัดเก็บไว้ (ในไดเร็กทอรีย่อย /.android/avd ของผู้ใช้ของคุณ)


สวัสดีขอบคุณสำหรับการตอบกลับ ฉันไม่ได้ลองจริง ยังคงมี. ฉันอยากจะติดตั้งทุกอย่างใหม่
— hanesjw

2

ไปที่ตัวจัดการงาน windows และสิ้นสุดกระบวนการ "adb.exe" อาจมีมากกว่า 1 อินสแตนซ์ของกระบวนการเดียวกันตรวจสอบให้แน่ใจว่าได้สิ้นสุดทั้งหมดแล้ว


1
แล้ว "adb kill-server" ล่ะ?
— DagW

2

คุณติดตั้ง bluestacks หรือไม่? หากคุณทำเช่นนั้นกระบวนการเบื้องหลังที่รันจะสร้างอุปกรณ์ออฟไลน์ "emulator-5554"

ไปที่ตัวจัดการงานและสิ้นสุดกระบวนการทั้งหมดด้วยคำอธิบายของ "Bluestacks"


2

บน linux หรือ mac พอร์ตที่ถูกบล็อกจะ emulator-id + 1 ดังนั้น 5555 ดังนั้น: sudo lsof -i :5555 จะแสดง pid ของกระบวนการที่รับพอร์ต (ควรเป็นคอลัมน์ที่สอง) เพื่อฆ่ามัน: sudo lsof -i :5555 | awk '{print $2}' | xargs kill

จากนั้นอุปกรณ์ adb (ปลอม) จะไม่ปรากฏในรายการอีกต่อไป


2

ในกรณีของฉันอีมูเลเตอร์ทำงานร่วมกับ Oreo และต่ำกว่า แต่ไม่ใช่กับ Pie และทุกสิ่งที่ฉันพยายามดูเหมือนจะไม่มีผล สิ่งที่ได้ผลในที่สุดคือการอัปเดตโปรแกรมจำลองเป็นเวอร์ชันล่าสุด (เวอร์ชัน 28)


ฉันก็เช่นกัน ... ค่อนข้างน่ารำคาญ
— Analizer

2

ในกรณีของฉันฉันเริ่มใน 'Cold Boot Now' และคลิกที่ข้อความเพื่ออนุญาตการเชื่อมต่อ


2

เปิดโปรแกรมจำลองของคุณ

การตั้งค่า -> เกี่ยวกับอุปกรณ์จำลอง -> คลิกสร้างหมายเลขซ้ำ ๆ -> เปิดตัวเลือกสำหรับนักพัฒนา -> เปิดดีบัก USB


ปัญหาคือโปรแกรมจำลองเป็นเพียงแค่มีหน้าจอสีดำ คุณสามารถทำได้ก็ต่อเมื่อคุณสามารถเข้าถึงการตั้งค่าได้
— Jeanne vie

1

ฉันพบว่าสภาพแวดล้อมการจำลองปรากฏเป็น "ออฟไลน์" เมื่อการแก้ไข adb ที่ฉันใช้ไม่ใช่ล่าสุด ฉันอัปเดตเส้นทางของฉันอย่างถูกต้อง (และลบ adb เวอร์ชันเก่า) และเมื่อ "adb kill-server", "adb devices" สภาพแวดล้อมการจำลองจะไม่ปรากฏเป็น "ออฟไลน์" อีกต่อไป

ฉันสามารถใช้ "adb shell" ได้ทันทีหลังจากนั้น


1

ลองนี่ ...

  1. ปิดโปรแกรมจำลองหากทำงานอยู่

  2. เริ่มโปรแกรมจำลองอีกครั้งและรอให้ออนไลน์

  3. ป้อนคำสั่งใน commandprompt และกดปุ่ม ENTER: adb tcpip 5555

(ตรวจสอบให้แน่ใจว่ามีอีมูเลเตอร์เพียงตัวเดียวเท่านั้นที่ทำงานในแต่ละครั้ง)

  1. adb -s emulator-5555 อีมูฆ่า

  2. กดปุ่ม Enter ....

  3. เสร็จแล้ว

  4. ตรวจสอบอุปกรณ์ตามคำสั่ง "adb devices" ใน cmd


1

หากอีมูเลเตอร์เปิดอยู่แล้วหรือกำลังดำเนินการโปรแกรมจะบอกว่าคุณออฟไลน์อยู่ คุณสามารถตรวจสอบอีกครั้งบน Command Line (Ubuntu) และดำเนินการ:

 adb devices

คุณต้องเห็นโปรแกรมจำลองของคุณออฟไลน์คุณต้องปิดอินสแตนซ์ที่กำลังทำงานอยู่ของโปรแกรมจำลอง (เนื่องจากพอร์ตจะแสดงว่าไม่ว่าง) และหลังจากนั้นคุณสามารถเรียกใช้แอปพลิเคชันของคุณได้ หวังว่านี่จะช่วยใครบางคนได้


1

ฉันลองทุกอย่างแล้ว แต่มีเพียงอันเดียวที่ใช้ได้กับกรณีของฉัน: ใช้ตัวจัดการ SDK และติดตั้งอิมเมจระบบใหม่ Android Studio คลิก Configure, SDK Manager, Launch Standalone SDK Manager, ตรวจสอบ "Google APIs Intel x86 * System Image", "Intel x86 Atom * System Image" ทั้งหมดแล้วติดตั้ง จากนั้นเริ่ม Android Studio ใหม่

คุณอาจต้องกำหนดค่าใหม่และล้างอุปกรณ์เสมือนด้วย AVD Manager ตรวจสอบให้แน่ใจว่าคุณเลือกเวอร์ชัน x86


สำหรับฉันมันเป็นรุ่น x86_64 ที่ใช้งานได้ส่วนรุ่นอื่นไม่ทำงาน
— hiddeneyes02

1

ตรวจสอบให้แน่ใจว่ามีการทำเครื่องหมายการรวม ADB ของคุณไว้ ไปที่เครื่องมือ> Android> เปิดใช้งานการรวม ADB

หากไม่ได้เลือกไว้ให้เลือกตัวเลือกนี้แล้วปิดอุปกรณ์เสมือนของคุณแล้วเปิดใหม่ ได้ผลสำหรับฉัน .. ขอให้โชคดี !!


1

ฉันมีปัญหาเดียวกันกับอุปกรณ์เสมือนของฉัน ปัญหาเกิดจากอิมเมจ Oreo ของอุปกรณ์เสมือนที่รวม Play Store ไว้ เพื่อแก้ปัญหานี้ฉันได้ติดตั้งอุปกรณ์ใหม่โดยไม่มี Play Store ในตัวและทุกอย่างก็เรียบร้อยดี

หวังว่ามันจะช่วยได้บาย


ช่างเป็นสถานการณ์ที่แปลก แต่ก็แก้ไขให้ฉันด้วย
— reidisaki

1

ดูจำลอง-5554 ไม่ได้รับอนุญาตสำหรับอุปกรณ์ ในโปรแกรมจำลอง API 29 ฉันเรียกใช้adb devicesคำสั่งและได้รับemulator-5554 unauthorizedข้อความ จากนั้นฉันสร้างavdอุปกรณ์ใหม่จากGoogle APIsอิมเมจ (ในกรณีของฉัน Q, x86) ไม่ใช่จากGoogle Play.



0

ในกรณีของฉันสาเหตุคือฉันกลับมาใช้ VM กับ android-x86 ภายใน การรีบูต VM ด้วย Android-x86 และการรีสตาร์ทเซิร์ฟเวอร์ adb ช่วยแก้ปัญหาได้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.