Google มุ่งมั่นที่จะพัฒนาความเท่าเทียมทางเชื้อชาติสำหรับชุมชนคนผิวดำ ดูวิธีการ

เรียกใช้แอพ AR ใน Android Emulator

ใช้ Emulator Android เพื่อสถานการณ์การทดสอบ AR โดยไม่ต้องมีอุปกรณ์ทางกายภาพ Android Emulator ให้คุณเรียกใช้แอป ARCore ในสภาพแวดล้อมเสมือนจริงด้วยอุปกรณ์จำลองที่คุณควบคุม

ตั้งค่าสภาพแวดล้อมการพัฒนาของคุณ

ข้อกำหนดของซอฟต์แวร์:

รับเครื่องมือ Android Studio และ SDK สำหรับ ARCore

  1. ติดตั้ง Android Studio 3.1 หรือในภายหลัง

  2. ใน Android สตูดิโอไปที่ Preferences > Appearance and Behavior > System Settings > Android SDK

  3. เลือก SDK Platforms แท็บและตรวจสอบการ Show Package Details

    ภายใต้เวอร์ชัน Android ที่เหมาะสม ให้เลือก:
    Google APIs x86 อินเทล Atom ระบบ API รูปภาพระดับ 27 หรือสูงกว่า

  4. เลือก SDK Tools แท็บและเพิ่ม Android Emulator 27.2.9 หรือสูงกว่า

  5. คลิก OK ในการติดตั้งแพคเกจที่เลือกและเครื่องมือ

  6. คลิก OK อีกครั้งเพื่อยืนยันการเปลี่ยนแปลง

  7. Accept ข้อตกลงใบอนุญาตสำหรับการติดตั้งชิ้นส่วน

  8. คลิก Finish

สร้างอุปกรณ์เสมือนด้วยการรองรับ AR

สำหรับข้อมูลเพิ่มเติมโปรดดูที่คำแนะนำ Android สตูดิโอเพื่อ สร้างอุปกรณ์เสมือน

สร้างอุปกรณ์เสมือน Android (AVD) ใหม่

  1. ใน Android สตูดิโอเปิดผู้จัดการ AVD โดยการคลิกที่ Tools > AVD Manager

  2. คลิก Create Virtual Device ที่ด้านล่างของกล่องโต้ตอบ AVD ผู้จัดการ

  3. เลือกหรือสร้างโปรไฟล์ฮาร์ดแวร์โทรศัพท์ของคุณต้องการและเลือก Next

  4. เลือก x86 หรือ x86_64 ภาพระบบทำงาน API ระดับ 27 หรือในภายหลังและเลือก Next

    • แม้ว่าอุปกรณ์ ARCore จริงจะได้รับการสนับสนุนใน API ระดับ 24 หรือใหม่กว่า แต่การรองรับ Android Emulator นั้นต้องการ API ระดับ 27 หรือใหม่กว่า

    • รองรับเฉพาะสถาปัตยกรรม Android Emulator ที่ใช้ x86 เท่านั้น สถาปัตยกรรมอื่น ๆ เช่น arm64-v8a , armeabi-v7 จะไม่ได้รับการสนับสนุนในขณะนี้

  5. ตรวจสอบว่าอุปกรณ์เสมือนของคุณได้รับการกำหนดค่าอย่างถูกต้อง:

    • คลิก Show Advanced Settings

    • ตรวจสอบให้แน่ใจว่า Camera Back ถูกตั้งค่าให้ VirtualScene

  6. คลิกที่ Finish การสร้าง AVD ของคุณ

เรียกใช้แอพของคุณ

ทดสอบแอป ARCore บนอุปกรณ์เสมือนที่รองรับ AR ในโปรแกรมจำลอง การทำเช่นนี้คุณสามารถทำตามคำแนะนำของ Android สตูดิโอที่จะ ใช้ app ใน Android Emulator

อัปเดตบริการ Google Play สำหรับ AR

เวอร์ชันของ Google Play Services สำหรับ AR บนอีมูเลเตอร์อาจล้าสมัย ทำตามคำแนะนำเหล่านี้เพื่ออัปเดต:

  1. ดาวน์โหลด Google_Play_Services_for_AR_1.27.0_x86_for_emulator.apk ล่าสุดจาก GitHub รุ่น หน้า

  2. ติดตั้ง APK ที่ดาวน์โหลดมาในแต่ละ AVD ที่คุณต้องการใช้:

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

    adb install -r Google_Play_Services_for_AR_1.27.0_x86_for_emulator.apk

ทำซ้ำขั้นตอนเหล่านี้สำหรับ AVD เพิ่มเติมที่คุณต้องการใช้

ควบคุมฉากเสมือน

เมื่อแอปของคุณเชื่อมต่อกับ ARCore คุณจะเห็นภาพซ้อนทับที่อธิบายวิธีควบคุมกล้องและแถบสถานะด้านล่างหน้าต่างโปรแกรมจำลอง

ย้ายกล้องเสมือน

กดค้างไว้ที่ Option (MacOS) หรือ Alt (Linux หรือ Windows) เพื่อควบคุมการเคลื่อนไหวของกล้องเข้าถึง ใช้ตัวควบคุมต่อไปนี้เพื่อย้ายกล้อง:

แพลตฟอร์ม การกระทำ สิ่งที่ต้องทำ
macOS เลื่อนไปทางซ้ายหรือขวา จอง Option + กด A หรือ D
เลื่อนลงหรือขึ้น จอง Option + กด Q หรือ E
เดินหน้าหรือถอยหลัง จอง Option + กด W หรือ S
เปลี่ยนการวางแนวอุปกรณ์ จอง Option + เลื่อนเมาส์
ลินุกซ์หรือ Windows เลื่อนไปทางซ้ายหรือขวา ถือกด Alt + A หรือ D
เลื่อนลงหรือขึ้น ถือกด Alt + Q หรือ E
เดินหน้าหรือถอยหลัง จอง Alt + กด W หรือ S
เปลี่ยนการวางแนวอุปกรณ์ ถือ Alt + เลื่อนเมาส์

ปล่อย Option หรือ Alt เพื่อกลับสู่โหมดโต้ตอบในโปรแกรมจำลอง

ใช้ Virtual Sensors แท็บใน การควบคุมการขยาย สำหรับการวางตำแหน่งอุปกรณ์ที่แม่นยำมากขึ้น

เพิ่มภาพเสริมให้กับฉาก

โหลดรูปภาพลงในโปรแกรมจำลองที่จำลองสภาพแวดล้อมในการทดสอบ Augmented แสดงสินค้า

ใช้ Camera แท็บใน Extended controls เพื่อเพิ่มหรือปรับเปลี่ยน Scene images มีตำแหน่งรูปภาพสองตำแหน่ง หนึ่งตำแหน่งบนผนังและอีกตำแหน่งหนึ่งอยู่บนโต๊ะ

หากต้องการดูตำแหน่งภาพเหล่านี้ในฉาก ให้เปิดโปรแกรมจำลอง จากนั้นย้ายกล้องไปที่บริเวณห้องอาหารผ่านประตูด้านหลังตำแหน่งเริ่มต้นของกล้อง

เคล็ดลับการแก้ปัญหา

  • หากแอป ARCore ของคุณเปิดขึ้นมาและคุณเห็นข้อความ "อุปกรณ์นี้ไม่รองรับ AR" ให้ตรวจสอบการแก้ไขบนอิมเมจระบบของคุณ ตรวจสอบให้แน่ใจว่าคุณกำลังใช้ API ระดับ 27 Revision 4 หรือในภายหลัง

  • หากแอป Arcore ของคุณล้มเหลวที่จะเปิดกล้องเมื่อมันเปิดตัวให้แน่ใจว่า Camera Back ถูกตั้งค่าให้ VirtualScene ตามที่อธิบายไว้ใน ขั้นตอนการกำหนดดังกล่าวข้างต้น

  • หากแอป ARCore ของคุณไม่สามารถเปิดได้โดยมีข้อความแสดงข้อผิดพลาด "ไม่สามารถสร้างเซสชัน AR" ให้ตรวจสอบบันทึกของแอป หากคุณพบ java.lang.UnsatisfiedLinkError พร้อมกับข้อความที่มี /lib/arm/libarcore_c.so" is for EM_ARM (40) instead of EM_386 (3) , คุณอาจติดตั้งรุ่นผิดของใช้บริการ Google Play สำหรับ AR apk สร้างอุปกรณ์เสมือนใหม่และติดตั้งเวอร์ชัน x86