Hacking&Security Workshop

ตอนนี้ MaYaSeVeN ได้ย้าย Blog ไปที่ http://blog.mayaseven.com


Monday, June 13, 2011

How to debug Android applications on your phone

สำหรับบทความนี้คือวิธีการเอา Android App ที่เราเขียนไป Run&Debugging บนโทรศัพท์ของเรา สาเหตุที่ต้องทำเช่นนั้น ก็เพราะไหนๆเราก็มี Android Phone แล้วก็เอามาใช้ประโยชน์ + Emulator ช้ามาก{โครตๆ} กว่าจะบูตกว่าจะ Run&Debugging ได้เสียอารมณ์พอสมควร (วัยรุ่นใจร้อน ฮ่าๆ) + จะได้ทดสอบกับ Environment จริง ว่ามันช้ามันเร็วแค่ไหนเวลาใช้งานจริงและเพื่อหา Bug อื่นๆบน Environment จริง วันนี้ผมเลยได้เขียนบทความนี้เอาไว้ให้ชาวสาวกแบบ Step by Step ละเอียดที่สุดในสามโลก :)

มาเริ่มกันเลย :)

หมายเหตุ : ท่านต้องติดตั้ง Java SDK + Android SDK + Eclipse + ADT ให้เรียบร้อยก่อนนะครับ

เริ่มจากทำการติดตั้ง USB Drivers ให้ Android Phone ของเรา ตามรูปด้านล่าง



จากสองรูปบนเราจะเห็นว่า OS ยังไม่รู้จักเจ้า Nexus S ของผม
ให้เราโหลด Drivers จาก AndroidSDK และติดตั้งตามรูปด้านล่าง



หลังจากติดตั้งเราจะเห็นว่า OS รู้จักเจ้า Nexus S ของผมในนาม (Android Composite ADB Interface) เป็นอันว่าลง Drivers USB ให้ Android Phone เสร็จ จากนั้นให้เราไปตั้งค่า Android Phone ของเราโดยเข้าไปที่ Menu --> Settings --> Applications --> Development แล้วตั้งค่าตามรูปด้านล่าง


หลังจากนั้นให้เปิด Project Android App ที่เราเขียนขึ้นมาแล้วไปแก้ไขไฟล์  AndroidManifest.xml โดยเพิ่ม android:debuggable="true" ลงไปใน tag Application ตามรูป


หลังจากนั้นให้เราเข้าไปตั้งค่า Run Configurations ตามรูปด้านล่าง



หลังจากที่เราได้ติก Manual ในหัวข้อ Deployment Target Selection Mode แล้วให้กด Apply แล้วกด Run จะขึ้นตามรูปด้านล่าง


หลังจากกด OK โปรแกรมก็จะไป Run บน Android Phone เราตามรูป


เป็นอันเสร็จพิธี :)

#เขียนโดย MaYaSeVeN http://mayaseven.blogspot.com
#อนุญาติให้ Copy ไปโพสต่อที่ไหนก็ได้แต่ต้องแนบเครดิตด้วยนะครับ