หากต้องการแก้ไขข้อบกพร่องของแอป Wear OS ในนาฬิกาจริง ให้เชื่อมต่อเครื่องที่ใช้พัฒนาแอปกับนาฬิกาโดยใช้ Wi-Fi หรือบลูทูธ หรือหากนาฬิกามีพอร์ต USB ให้เชื่อมต่อโดยใช้ USB
นอกจากนี้ คุณยังทดสอบเวิร์กโฟลว์ที่ครอบคลุมอุปกรณ์หลายเครื่อง เช่น นาฬิกาและโทรศัพท์ ได้ด้วย หากแอปของคุณต้องรองรับการทำงานดังกล่าว ดูข้อมูลเพิ่มเติมเกี่ยวกับวิธีตั้งค่า การเชื่อมต่อสำหรับการทดสอบได้ที่ เชื่อมต่อนาฬิกากับ โทรศัพท์
หมายเหตุ: หากไม่มีนาฬิกาจริง คุณก็สามารถทดสอบและเรียกใช้ แอปในโปรแกรมจำลองใน Android Studio ได้เช่นกัน
อัปเดตเป็น Wear OS เวอร์ชันล่าสุด
หากต้องการช่วยยืนยันว่าแอปทำงานได้ตามที่คาดไว้ในซอฟต์แวร์เวอร์ชันล่าสุด โปรดตรวจสอบว่าอุปกรณ์ทดสอบใช้ Wear OS เวอร์ชันล่าสุด ที่อุปกรณ์รองรับ
หากต้องการตรวจหาการอัปเดตระบบในอุปกรณ์ทดสอบ ให้ทำตามขั้นตอนต่อไปนี้
- เชื่อมต่ออุปกรณ์กับเครือข่าย Wi-Fi
- เริ่มชาร์จอุปกรณ์
- รอให้แบตเตอรี่ของอุปกรณ์ชาร์จจนถึง 50% ขึ้นไป
-
ในอุปกรณ์ทดสอบ ให้ไปที่ การตั้งค่า > ระบบ > การอัปเดตระบบ
หากมีการอัปเดตระบบพร้อมใช้งาน ระบบจะดาวน์โหลดและติดตั้งลงใน อุปกรณ์ทดสอบของคุณ
ติดตั้ง Wear OS เวอร์ชันที่เฉพาะเจาะจง (ไม่บังคับ)
หากกรณีทดสอบของแอปขึ้นอยู่กับ Wear OS เวอร์ชันใดเวอร์ชันหนึ่ง คุณสามารถ แฟลชอิมเมจซอฟต์แวร์ลงในนาฬิกาที่รองรับการเชื่อมต่อข้อมูล USB เช่น คุณสามารถแฟลชอิมเมจจากโรงงานหรืออิมเมจ OTA แบบเต็มลงในอุปกรณ์ Google Pixel Watch 3 หรือ 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 และที่อยู่ 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>
ดูแหล่งข้อมูลที่เกี่ยวข้องต่อไปนี้