หากต้องการแก้ไขข้อบกพร่องของแอป Wear OS ในนาฬิกา ให้เชื่อมต่อเครื่องสำหรับการพัฒนาเข้ากับนาฬิกาโดยใช้ Wi-Fi หรือบลูทูธ หรือหากนาฬิกามีพอร์ต USB เชื่อมต่อโดยใช้ USB
นอกจากนี้ ยังทดสอบเวิร์กโฟลว์ที่ครอบคลุมอุปกรณ์หลายเครื่อง เช่น นาฬิกาและ หากแอปของคุณต้องการการสนับสนุนนี้ ดูข้อมูลเพิ่มเติมเกี่ยวกับวิธีตั้งค่า การเชื่อมต่อเพื่อการทดสอบ ไปที่ เชื่อมต่อนาฬิกากับ โทรศัพท์
หมายเหตุ: หากคุณไม่มีนาฬิกาข้อมือ คุณก็ทำได้เช่นกัน ทดสอบและดำเนินการ แอปของคุณในโปรแกรมจําลองใน Android Studio
อัปเดตเป็น Wear OS เวอร์ชันล่าสุด
เพื่อช่วยยืนยันว่าแอปทำงานตามที่คาดไว้ในซอฟต์แวร์ล่าสุด ตรวจสอบว่าอุปกรณ์ทดสอบใช้ Wear OS เวอร์ชันล่าสุด ที่อุปกรณ์ของคุณรองรับ
หากต้องการตรวจหาการอัปเดตระบบในอุปกรณ์ทดสอบ ให้ทำตามขั้นตอนต่อไปนี้
- เชื่อมต่ออุปกรณ์กับเครือข่าย Wi-Fi
- เริ่มชาร์จอุปกรณ์
- รอให้แบตเตอรี่ของอุปกรณ์ชาร์จจนถึง 50% ขึ้นไป
-
ในอุปกรณ์ทดสอบ ให้ไปที่ การตั้งค่า > ระบบ > การอัปเดตระบบ
หากมีการอัปเดตระบบพร้อมใช้งาน จะมีการดาวน์โหลดและติดตั้งลงใน อุปกรณ์ทดสอบของคุณ
ติดตั้ง Wear OS เวอร์ชันที่เจาะจง (ไม่บังคับ)
หากกรอบการทดสอบของแอปขึ้นอยู่กับ Wear OS เวอร์ชันใดเวอร์ชันหนึ่ง ให้ทำดังนี้ แฟลชอิมเมจซอฟต์แวร์บนนาฬิกาที่รองรับการเชื่อมต่อข้อมูล USB สำหรับ เช่น คุณสามารถแฟลช รูปภาพเริ่มต้น หรือ รูปภาพ OTA แบบเต็ม บน Google Pixel Watch 2
เปิดใช้ตัวเลือกสำหรับนักพัฒนาแอปในนาฬิกาของคุณ
เปิดใช้ตัวเลือกสำหรับนักพัฒนาซอฟต์แวร์ก่อนจึงจะแก้ไขข้อบกพร่องในนาฬิกาได้ คุณต้องดำเนินการนี้เพียงครั้งเดียวเท่านั้น ตัวเลือกสำหรับนักพัฒนาแอปจะยังเปิดใช้อยู่จนถึง คุณต้องปิดใช้ หากต้องการเปิดใช้ตัวเลือกสำหรับนักพัฒนาซอฟต์แวร์ ให้ทำดังนี้
- เปิดการตั้งค่าของนาฬิกา
- แตะระบบ > เกี่ยวกับ > เวอร์ชัน
- แตะรายการหมายเลขบิลด์ 7 ครั้ง
- ข้อความจะปรากฏขึ้นเพื่อยืนยันว่าคุณเป็นนักพัฒนาแอปแล้ว
แก้ปัญหาผ่าน Wi-Fi
ก่อนเริ่มต้น ให้เปิดใช้ตัวเลือกสำหรับนักพัฒนาซอฟต์แวร์ในนาฬิกาตามที่อธิบายไว้ก่อนหน้านี้
เชื่อมต่อนาฬิกากับเครือข่าย Wi-Fi
- เปิดการตั้งค่าของนาฬิกา
- แตะการเชื่อมต่อ > Wi-Fi
- เลือกเครือข่ายและป้อนรหัสผ่านหากจำเป็น
หมายเหตุ นาฬิกาและเครื่องพัฒนาซอฟต์แวร์ต้องเชื่อมต่อกับเครือข่ายเดียวกัน ไม่ใช่ทั้งหมด เหมาะสม คุณอาจต้องใช้จุดเข้าใช้งานที่มีการกำหนดค่าไฟร์วอลล์ เพื่อรองรับ
adb
อย่างเหมาะสม
เปิดใช้การแก้ไขข้อบกพร่อง Wi-Fi
- เปิดการตั้งค่าของนาฬิกา
- แตะตัวเลือกสำหรับนักพัฒนาซอฟต์แวร์ > แก้ปัญหาผ่าน Wi-Fi
- หลังจากนั้นสักครู่ หน้าจอจะแสดงที่อยู่ IP ของนาฬิกา เช่น
192.168.1.100
คุณต้องมีรายการนี้สำหรับขั้นตอนถัดไป ให้จดบันทึกไว้
จับคู่โปรแกรมแก้ไขข้อบกพร่องกับนาฬิกา
- ในอุปกรณ์ Wear OS ให้หาตัวเลือกการแก้ไขข้อบกพร่องผ่าน Wi-Fi ในระบบ การตั้งค่า เลือกจับคู่อุปกรณ์ใหม่
- จดบันทึกรหัสการจับคู่ Wi-Fi และที่อยู่ IP และ พอร์ต
-
ในหน้าต่างเทอร์มินัลบนเครื่องพัฒนา ให้พิมพ์ข้อมูลต่อไปนี้
คำสั่ง:
adb pair IP_ADDRESS:PORT
-
เมื่อได้รับข้อความแจ้ง ให้ป้อนรหัสการจับคู่ Wi-Fi จากขั้นตอนที่ 2 เทอร์มินัลจะแสดงว่าการจับคู่สำเร็จหรือไม่ ตัวอย่างเช่น
Enter pairing code: 123456 Successfully paired to 192.168.1.100:5555
เชื่อมต่อโปรแกรมแก้ไขข้อบกพร่องกับนาฬิกา
- เชื่อมต่อนาฬิกาและเครื่องพัฒนาเข้ากับเครือข่ายเดียวกัน
เชื่อมต่อโปรแกรมแก้ไขข้อบกพร่องกับนาฬิกาโดยใช้ที่อยู่ IP และพอร์ตของนาฬิกา หมายเลข ตัวอย่างเช่น หากที่อยู่ IP คือ
192.168.1.100
และหมายเลขพอร์ตคือ5555
ค่า คำสั่งadb connect
และการตอบสนองจะมีลักษณะดังนี้adb connect 192.168.1.100:5555 connected to 192.168.1.100:5555
ตอนนี้นาฬิกาเชื่อมต่อกับโปรแกรมแก้ไขข้อบกพร่องแล้ว และคุณพร้อมที่จะเริ่มแก้ไขข้อบกพร่องแล้ว
ส่งคำสั่ง adb
รายการ
ไปยังนาฬิกาโดยใช้ธง -s
เพื่อระบุที่อยู่ IP ของนาฬิกาและ
หมายเลขพอร์ต:
adb -s 192.168.1.100:5555 <command>
ถ้าคุณไม่ได้ใช้โปรแกรมจำลอง และมีเพียงอุปกรณ์เดียวที่เชื่อมต่อสำหรับการแก้ไขข้อบกพร่อง คุณไม่ต้อง ต้องระบุที่อยู่:
adb <command>
แก้ปัญหาผ่านบลูทูธ
หมายเหตุ: การแก้ไขข้อบกพร่องบลูทูธใช้งานได้กับการจับคู่ Android เท่านั้น นาฬิกาที่ใช้ Wear OS 2
ก่อนคุณ เริ่มต้น ให้จับคู่นาฬิกากับโทรศัพท์ แล้วเปิดใช้ตัวเลือกสำหรับนักพัฒนาแอป ตามที่อธิบายไว้ก่อนหน้านี้ ตรวจสอบว่าได้เปิดใช้ตัวเลือกสำหรับนักพัฒนาซอฟต์แวร์ใน โดยเปิดแอป การตั้งค่า และมองหาตัวเลือกสำหรับนักพัฒนาซอฟต์แวร์ หากจำเป็น ให้เปิดให้นักพัฒนาซอฟต์แวร์ ตัวเลือกในโทรศัพท์
เปิดใช้การแก้ไขข้อบกพร่อง USB ในโทรศัพท์
- เปิดเมนูการตั้งค่าของโทรศัพท์
- เลือกตัวเลือกสำหรับนักพัฒนาซอฟต์แวร์ และเปิดใช้การแก้ไขข้อบกพร่อง USB
เปิดใช้ ADB หรือการแก้ไขข้อบกพร่องบลูทูธบนนาฬิกา
- เปิดเมนูการตั้งค่าของนาฬิกา
- เลื่อนไปที่ตัวเลือกสำหรับนักพัฒนาซอฟต์แวร์
- ยืนยันว่าเปิดใช้การแก้ไขข้อบกพร่อง ADB แล้ว
- เปิดใช้แก้ไขข้อบกพร่องผ่านบลูทูธ
เปิดใช้การแก้ไขข้อบกพร่องของบลูทูธในโทรศัพท์
- เปิดแอปที่ใช้ร่วมกับ Wear OS ในโทรศัพท์
- เลื่อนไปที่การตั้งค่าขั้นสูง แล้วแตะเพื่อดู ตัวเลือกการตั้งค่าขั้นสูง
- เปิดใช้การแก้ไขข้อบกพร่องผ่านบลูทูธ ข้อความสถานะต่อไปนี้
จะปรากฏใต้ตัวเลือก
Host: disconnected Target: connected
ณ จุดนี้ เครื่องสำหรับการพัฒนา (โฮสต์) ยังไม่สื่อสารกับ เป้าหมาย คุณต้องทำลิงก์ให้เสร็จสมบูรณ์
หมายเหตุ: คุณแก้ไขข้อบกพร่องด้วยอุปกรณ์ได้ครั้งละ 1 เครื่องเท่านั้น หากคุณมีนาฬิกาหลายเรือนที่จับคู่กัน การแก้ไขข้อบกพร่องบลูทูธจะเปิดใช้เท่านั้น พร้อมอุปกรณ์ที่เลือกไว้บนหน้าจอหลัก
เชื่อมต่อโปรแกรมแก้ไขข้อบกพร่องกับนาฬิกา
ในขั้นตอนสุดท้ายนี้ คุณจะใช้ทุกอย่างได้ ไม่ว่าจะเป็นโปรแกรมแก้ไขข้อบกพร่อง โทรศัพท์ และนาฬิกา
- เชื่อมต่อโทรศัพท์กับเครื่องพัฒนาด้วยสาย USB
- เรียกใช้คำสั่ง 2 อย่างนี้ในดีบักเกอร์
adb forward tcp:4444 localabstract:/adb-hub adb connect 127.0.0.1:4444
หมายเหตุ: คุณต้องใช้ที่อยู่ IP 127.0.0.1 ใช้พอร์ตใดก็ได้ที่มีอยู่ ในเครื่องพัฒนาซอฟต์แวร์ และใช้พอร์ตเดียวกันในทั้ง 2 คำสั่ง ในตัวอย่างนี้ พอร์ตคือ 4444
- หลังจากที่คุณป้อนคำสั่งเชื่อมต่อ นาฬิกาจะขอให้คุณยืนยันว่า การอนุญาตการแก้ไขข้อบกพร่อง ADB
- ในโทรศัพท์ ให้ตรวจสอบการแสดงสถานะในแอปที่ใช้ร่วมกับ Wear OS เพื่อดูข้อมูลต่อไปนี้
Host: connected Target: connected
ตอนนี้นาฬิกาเชื่อมต่อกับโปรแกรมแก้ไขข้อบกพร่องแล้ว และคุณพร้อมที่จะเริ่มแก้ไขข้อบกพร่องแล้ว
เมื่อคุณแก้ไขข้อบกพร่องของนาฬิกาโดยใช้บลูทูธ adb
จะใช้ที่อยู่ IP 127.0.0.1
เสมอ
รวมถึงพอร์ตที่คุณกำหนด ในตัวอย่างนี้ พอร์ตคือ 4444
คำสั่ง adb
ทั้งหมดใช้
รูปแบบต่อไปนี้:
adb -s 127.0.0.1:4444 <command>
ถ้าคุณไม่ได้ใช้โปรแกรมจำลอง และมีเพียงอุปกรณ์เดียวที่เชื่อมต่อสำหรับการแก้ไขข้อบกพร่อง คุณไม่ต้อง ต้องระบุที่อยู่:
adb <command>
ใช้บันทึกหน้าจอสำหรับ Wear OS
หากคุณพัฒนาใน macOS คุณสามารถใช้โปรเจ็กต์ GitHub ได้ เครื่องมือ Android สำหรับ Mac สำหรับบันทึกวิดีโอจากอุปกรณ์ Wear OS
หรือบันทึกวิดีโอจากอุปกรณ์ Wear OS โดยทำตามขั้นตอนต่อไปนี้
- บันทึกเฟรมดิบบนนาฬิกา:
adb shell screenrecord --time-limit 30 --output-format raw-frames --verbose /sdcard/video.raw
- คัดลอกไฟล์ Raw ไปยังเครื่องพัฒนาซอฟต์แวร์ของคุณด้วยคำสั่งต่อไปนี้
adb pull /sdcard/video.raw video.raw
- ใช้
ffmpeg
เพื่อแปลงไฟล์ RAW เป็น MP4: วันที่ffmpeg -f rawvideo -vcodec rawvideo -s 400x400 -pix_fmt rgb24 -r 10 -i video.raw -an -c:v libx264 -pix_fmt yuv420p video.mp4
หมายเหตุ โปรดไปที่เว็บไซต์ FFmpeg สำหรับดาวน์โหลดและ คำแนะนำการติดตั้ง
โปรดดูแหล่งข้อมูลที่เกี่ยวข้องต่อไปนี้