เมื่อทำการพัฒนา Android Application ด้วย Eclipse ไม่ว่าคุณจะใช้ PhoneGap พัฒนาหลังจากมาฝึกอบรมกับเรา หรือจะเขียนด้วย Java สดๆ ก็ตาม ยังไงก็ต้องมีการทดสอบตัว application บนอุปกรณ์จริงอย่างแน่นอน
ทีนี้สำหรับ Mac OS นั้นปัญหานี้จะไม่พบเลย แต่กับ Windows จะมีปัญหานี้เสมอๆ
นั่นคือแม้ว่าจะเสียบ USB ต่อเชื่อมระหว่างเครื่องที่รัน Eclipse (มีโปรเจคของเราพร้อม) กับตัว Android device จริงๆ แล้ว ก็ไม่สามารถกดรันเพื่อทดสอบ application ได้อยู่ดี
หน้า web นี้จะรวบรวมแนวทางแก้ไข เพื่อเป็นประโยชน์สำหรับคนที่ต้องการสร้าง Android Application แต่ติดปัญหาตรงนี้จริงๆ
Case 1: ไม่ได้ install Android USB Driver จาก Android SDK (เคร่ืองตระกูล Nexus เท่านั้น)
ตอนที่เราลง Android SDK เสร็จเรียบร้อยตอนแรกนั้น สมควรอย่างยิ่งที่จะรันมันขึ้นมาสักครั้ง แล้วก็ดำเนินการติดตั้ง package ต่่่างๆ ที่มันเสนอให้
เพราะหนึ่งในนั้นก็คือ Google USB Driver ที่จำเป็นต่อกระบวนการที่ Android SDK จะสามารถนำ Application ที่ build เรียบร้อยแล้ว ลงไปทำงานใน device ของคุณเพื่อทดสอบนั่นเอง
วิธีการเปิด Android SDK จาก Eclipse และติดตั้งดูในขั้นตอน และภาพประกอบด้านล่าง (บน Smartphone ภาพอาจจะเล็กไปหน่อย ให้กดที่ภาพเพื่อดูขนาดใหญ่นะครับ)
- กดเปิด Android SDK Manager จากปุ่มใน toolbar ด้านบนของ Eclipse
- เลื่อนลงมาในส่วนของ Extra จะเห็น Google USB Driver
- ให้เลือกและทำการติดตั้ง
- ทดสอบลอง run application อีกที
Case 2: ไม่ได้ลง OEM USB Driver (เครื่องที่ไม่ใช่ตระกูล Nexus)
ในส่วนของเครื่องที่ผลิตโดย OEM อื่นๆ เช่น Samsung, HTC, Sony, Acer, ASUS เป็นต้น (Android นี่มันเยอะจริงๆ) จะมีการสร้าง USB Driver แยกออกมาต่างหาก แตกต่างกันไปตามแต่ละเจ้า
คุณสามารถคลิกเข้าไปดู Driver ที่เหมาะสมกับเครื่องคุณ รวมทั้งวิธีการติดตั้งบน Windows version ต่างๆ ที่นี่ครับ