กำลังรอให้ HOME ('android.process.acore') เปิดใช้งาน


85

ฉันลองใช้แอปพลิเคชัน Hello World และตัวจำลองหยุดทำงานหลังจากกะพริบหน้าจอเริ่มของ Android หน้าแรกไม่แสดง การแสดงผลสุดท้ายบนคอนโซลคือ

กำลังรอให้ HOME ('android.process.acore') เปิดตัว ...

ฉันลองติดตั้ง Eclipse และ Android ใหม่อีกครั้ง มันยังไม่ได้ผล นอกจากนี้คอนโซลยังไม่แสดงข้อผิดพลาดใด ๆ แมวบันทึกมีข้อผิดพลาดดังต่อไปนี้:

06-18 20: 39: 11.543: ข้อผิดพลาด / flash_image (544): ไม่พบพาร์ติชันการกู้คืน 06-18 20: 39: 11.843: ERROR / vold (538): ข้อผิดพลาดในการเปิดเส้นทางชื่อสวิตช์ '/ sys / class / switch / test2 '(ไม่มีไฟล์หรือไดเร็กทอรีดังกล่าว) 06-18 20: 39: 11.843: ERROR / vold (538): สวิตช์ bootstrapping ผิดพลาด' / sys / class / switch / test2 '(m) 06-18 20: 39: 11.843 : ข้อผิดพลาด / vold (538): เกิดข้อผิดพลาดในการเปิดสวิตช์ชื่อพา ธ '/ sys / class / switch / test' (ไม่มีไฟล์หรือไดเร็กทอรีดังกล่าว) 06-18 20: 39: 11.843: ERROR / vold (538): สวิตช์ bootstrapping ข้อผิดพลาด ' / sys / class / switch / test '(m) 06-18 20: 46: 31.842: ERROR / MemoryHeapBase (578): error opening / dev / pmem: ไม่มีไฟล์หรือไดเร็กทอรีดังกล่าว 06-18 20: 46: 31.892: ERROR / SurfaceFlinger (578): ไม่สามารถเปิด / sys / power / wait_for_fb_sleep หรือ / sys / power / wait_for_fb_wake 06-18 20: 46: 32.313: ERROR / GLLogger (578): couldn 't โหลดไลบรารี (ไม่พบไลบรารี) 06-18 20: 46: 33.634: ERROR / GLLogger (578): ไม่สามารถโหลดไลบรารี (ไม่พบไลบรารี)

คำตอบ:


107

วิธีแก้ปัญหาที่ได้ผลสำหรับฉันคือเมื่อคุณได้รับข้อความ:

กำลังรอให้ HOME ('android.process.acore') เปิดตัว ...

รอสองสามวินาทีจากนั้นคลิกขวาที่โครงการและคลิกเรียกใช้เป็นแอปพลิเคชัน Android อีกครั้ง


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

@ Gibron: มันเชื่อมโยงกับ emualtor ที่มีอยู่ไม่เปิดโปรแกรมจำลองใหม่
SST

15
จากนั้นฉันจะติดตั้งโปรแกรมจำลอง แต่ได้รับข้อความ "อุปกรณ์ไม่พร้อมรอ 3 วินาทีก่อนจะพยายามครั้งต่อไป" ทำซ้ำจนกว่าจะแจ้งว่าไม่พบอุปกรณ์
user987723

ฉันได้รับ "อุปกรณ์ไม่พร้อมรอ 3 วินาทีก่อนจะพยายามครั้งต่อไป" เช่นกัน
Bagusflyer

ช่วยเพิ่มจำนวนโปรเซสเซอร์และลำดับความสำคัญของโปรแกรมจำลองในตัวจัดการงานของคุณได้ไม่น้อย
Kaveh

13

ฉันประสบปัญหาเดียวกัน อย่างไรก็ตามมันใช้งานได้หลังจากที่ฉันไปที่ Project-> Clean ... ไม่รู้ว่าทำไมมันถึงเกิดขึ้น หวังว่านี่จะช่วยได้


10

ฉันได้รับปัญหานี้ตลอดเวลาและสูญเสียศักยภาพในการผลิตและการศึกษาไปหลายชั่วโมงในขณะที่ฉันพยายามแก้ไข สิ่งเดียวที่เหมาะกับฉันคือการรวมกันของคำตอบที่ดีอีกสามคำ:

  1. โครงการ -> ทำความสะอาด
  2. ลบ AVD ทั้งหมดและสร้างใหม่
  3. หากความพยายามในการเรียกใช้ยังคงค้างอยู่ใน 'กำลังรอ HOME' นานเกินไป (เกินสองนาที) หรือโปรแกรมจำลองจะทำการรีบูตทุก ๆ นาทีหรือมากกว่านั้นให้ลองเรียกใช้เป็นแอป Android หลาย ๆ ครั้งโดยเลือกอินสแตนซ์จำลองที่มีอยู่เดิม (ฉันมักจะเลือกรันด้วยตนเอง ).

เป็นเรื่องแปลกที่ไม่มีใครรู้ว่าทำไมปัญหานี้จึงเกิดขึ้นอะไรเป็นสาเหตุหรือเกิดอะไรขึ้นภายใน เบาะแสเดียวที่ฉันสามารถจัดหาได้คือ DDMS แสดงสองสามบรรทัดเช่น "ไม่พบคลาสสำหรับการโหลดล่วงหน้า: libcore.base.CollectionUtils" ในระหว่างการหยุดชั่วคราว "กำลังรอ HOME"


ฉันไม่คิดว่าคุณต้องลบ AVD ทั้งหมดและสร้างใหม่เพียงแค่ลบอันที่เป็นปัญหาแล้วสร้างใหม่
PhillyNJ

วิธี 'เกี่ยวกับปุ่ม "ต่ออายุ AVD" ที่เพียงคลิกเดียวจะลบ AVD ที่เลือกและสร้างใหม่โดยใช้พารามิเตอร์เดียวกัน
DarenW

3

สิ่งที่ได้ผลสำหรับฉันคือการลบ AVD ออกจากตัวจัดการ AVD และสร้างใหม่ จากนั้นไปที่
เรียกใช้> เรียกใช้การกำหนดค่าเลือกแท็บเป้าหมายและเลือก AVD ใหม่


2

ขั้นตอนต่อไปนี้ใช้ได้ผลสำหรับฉัน: 1. ไปที่โครงการ -> ทำความสะอาด 2. ลบ AVD ก่อนหน้าของคุณและสร้างใหม่


2

ปัญหานี้เกิดขึ้นเนื่องจากขณะสร้างตัวจัดการ AVD ในหน้าต่างโต้ตอบ "สร้างอุปกรณ์เสมือน Android ใหม่ (AVD)" "Snapshot" ถูกทำเครื่องหมายว่า "เปิดใช้งาน" โดยฉัน

วิธีการแก้:

สร้างตัวจัดการ AVD ใหม่โดยไม่ได้เลือกช่องทำเครื่องหมาย "เปิดใช้งาน" จากนั้นลองรันโปรเจ็กต์ด้วยตัวจัดการ AVD ที่สร้างขึ้นใหม่เป็น "เป้าหมาย" ปัญหาจะไม่เกิดขึ้นอีกต่อไป


2
ฉันพบว่านี่เป็นวิธีแก้ปัญหาที่เหมาะกับฉัน ฉันยังพบว่าอาการของปัญหาคือเมื่อพยายามลบอุปกรณ์ในขณะที่ไม่ได้ใช้งาน ... AVD จะไม่สามารถลบได้เนื่องจากมีการใช้งานอยู่ สร้างอุปกรณ์ใหม่ -> ไม่มีปัญหา
Gibron

2

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


2

ตัวเลือก:

  • คลิกที่ปุ่ม HOME บน Emulator รอเป็น 2 วินาที .... นี่ใช้ได้กับฉันเสมอ !!!

หรือ

  • ไปกับข้อเสนอแนะของ Shreya (คำแนะนำส่วนใหญ่และแก้ไขโดย Grey)

1

ฉันมีเพียง 12 Mb สำหรับการ์ด SD ในอุปกรณ์ AVD

การเพิ่มเป็น 2 Gb ช่วยแก้ปัญหาได้


ฉันมี 200 ภายในและ 0 สำหรับการ์ด sd การเปลี่ยนเป็น 400/200 ช่วยฉันได้
Zitrax

1

วิธีการแก้:

เรียกใช้โปรแกรมจำลองจากบรรทัดคำสั่ง:

sdk/tools> ./emulator-x86 -avd <DeviceName> -partition-size 1024 -gpu on

จากนั้นฉันก็เปิดแอปจากบรรทัดคำสั่งเช่นกัน (โดยใช้เครื่องมือ Cordova / PhoneGap ในตัว):

myapp/cordova> ./run

พื้นหลัง

ฉันเชื่อว่านี่เป็นปัญหาความเข้ากันได้ของฮาร์ดแวร์ ฉันมาข้ามปัญหานี้เมื่อต่อไปนี้คำแนะนำ PhoneGap 2.4.0 การเริ่มต้น ฉันทำตามคำแนะนำของพวกเขาเพื่อติดตั้ง Intel Hardware Accelerated Execution Manager และฉันคิดว่านี่เป็นสาเหตุของปัญหาของฉัน Eclipse ใช้emulator64-x86โปรแกรม (ในsdk/toolsโฟลเดอร์) เพื่อเรียกใช้โปรแกรมจำลอง ฉันไม่พบวิธีใด ๆ ใน Eclipse เพื่อเปลี่ยนแปลงสิ่งนี้ แต่ฉันพบโดยทำตามส่วน "Tips & Tricks" ของหน้าเว็บ Intel HAXMที่ฉันสามารถทำให้โปรแกรมจำลองทำงานได้สำเร็จจากบรรทัดคำสั่งโดยใช้emulator-x86โปรแกรมแทน ฉันไม่แน่ใจว่าทำไมemulator64-x86โปรแกรมถึงไม่ทำงานในระบบของฉัน ฉันยืนยันที่เว็บไซต์ Apple ว่าฉันมีโปรเซสเซอร์ 64 บิต.

ระบบของฉัน:

  • OSX 10.6.8
  • 2x2.26 GHx Quad-core Intel Xeon
  • แรม 6 GB
  • ADT v21.1.0-569685
  • คราส 3.8.0

AVD ของฉัน:

  • อุปกรณ์: Nexus One
  • เป้าหมาย: Android 4.2.2 - API ระดับ 17
  • ซีพียู: Intel Atom (x86)
  • แรม: 512
  • ที่เก็บข้อมูลภายใน: 256
  • การ์ด SD: 128

อัปเดต:พบการยืนยันว่าemulator64-x86ยังใช้งานไม่ได้ แต่ผู้ใช้ที่Intel กำลังดำเนินการแก้ไข
morphatic


1

วิธีแก้ปัญหาเหล่านี้ไม่ได้ผลสำหรับฉัน สิ่งที่ได้ผลคือไปที่เครื่องมือบรรทัดคำสั่ง (หรือเทอร์มินัลใน Mac) ซีดีลงในไดเร็กทอรี SDK / platform-tools จากนั้นเรียกใช้สิ่งนี้:

adb kill-server

จากนั้นเรียกใช้สิ่งนี้:

adb start-server

หลังจากที่ฉันทำทุกอย่างได้ผลอีกครั้ง ทำไม? ใครจะรู้.

บน MAC ของฉันเส้นทางไปยังโฟลเดอร์ platform-tools คือ $ HOME / Installations / adt-bundle-mac-x86_64-20130522 / sdk / platform-tools อาจเป็นที่อื่นในเครื่องของคุณ

ฉันยังพบหน้านี้ซึ่งนำเสนอขั้นตอนที่เป็นประโยชน์:

http://android.okhelp.cz/android-emulator-wont-run-application-started-from-eclipse/


1

สิ่งที่ใช้ได้ผลสำหรับฉันคือการเปิดใช้งานช่องทำเครื่องหมาย "ใช้โฮสต์ GPU" เมื่อสร้างหรือแก้ไข AVD (อุปกรณ์เสมือน Android) ช่องทำเครื่องหมายนี้ไม่ได้เปิดใช้งานโดยค่าเริ่มต้น


1

มันได้ผลสำหรับฉันเมื่อฉันเลือกตัวเลือก 'ใช้โฮสต์ GPU' ภายใต้ 'ตัวเลือกการจำลอง:'

คุณสามารถค้นหาตัวเลือกได้ภายใต้หน้าต่างแก้ไขของอุปกรณ์เสมือน

ใส่คำอธิบายภาพที่นี่



0

ขั้นตอนต่อไปนี้ใช้ได้ผลสำหรับฉัน: 1. ไปที่โครงการ -> ทำความสะอาด 2. ลบ AVD ก่อนหน้าของคุณและสร้างใหม่


0

ฉันสังเกตว่านี่เป็นโพสต์เก่า อย่างไรก็ตามฉันเพิ่งพบปัญหาเดียวกันและพบวิธีแก้ไข A) ตรวจสอบให้แน่ใจว่าคุณมี CPU / ABI เป็นอะตอม B) Ram คือ 2048 C) VM Heap คือ 256 D) Internal Storage คือ 200 E) ตรวจสอบให้แน่ใจว่าได้ตรวจสอบ Use Host GPU F) อุปกรณ์คือ Nexus 5 (ทางเลือกส่วนตัวของฉัน) G) Android 4.4.2 API ระดับ 19

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