บทความวันนี้ขอพูดเกี่ยวกับผู้ที่หลงเข้ามาอ่านที่ใช้ Mac OS นะครับ
โดยปกติแล้วเวลาจะเรียกใช้คำสั่งของ Android SDK จำพวก adb, fastboot และอื่นๆนั้น เวลาทำผ่าน Terminal ก็จะต้องมานั่งคอยพิมพ์คำสั่งเพื่อ Path เข้าไปที่ Directory ของ Android SDK ก่อนทุกครั้ง ซึ่งทำให้น่ารำคาญไม่น้อย
ดังนั้นเจ้าของบล็อกจะมาทำให้ชีวิตง่ายขึ้นด้วยการกำหนด Path ของ Android SDK ไว้ใน Environment Variable ซะ เพื่อที่ว่าจะได้เรียกใช้คำสั่งเหล่านั้นได้ทันที
ยกตัวอย่างเช่น เจ้าของบล็อกต้องการใช้คำสั่ง adb devices เพื่อเช็คว่ามีอุปกรณ์แอนดรอยด์เชื่อมต่ออยู่หรือไม่ จะต้องมานั่งพิมพ์แบบนี้เสมอ
cd /Applications/ADT/sdk/platform-tools/
adb devices
เจ้าของบล็อกจึงเปลี่ยนใหม่ โดยเอา Path ของ Android SDK มาใส่ไว้ใน Environment Variable เลยดังนี้
เปิด .bash_profile ขึ้นมาด้วยคำสั่ง
sudo nano ~/.bash_profile
หมายเหตุ ปกติชาวบ้านเค้าจะใช้ VI ในการแก้ไข .bash_profile กันนะครับ แต่พอดีเจ้าของบล็อกเป็นมนุษย์ที่เสพการใช้งาน Nano มาจาก Linux ดังนั้นขอให้ใช้งานตามที่ถนัดนะครับ (จะใ้ช้ VI หรือ Nano ก็แก้ไขเหมือนกันนั่นแหละ)
เมื่อเปิดขึ้นมาถ้าพบว่าเป็นการสร้างไฟล์เปล่าๆขึ้นมา ควรเช็คให้แน่ใจก่อนนะว่า .bash_profile นั้นอยู่ที่ /Users/<username>/.bash_profile และสำหรับของผู้ที่หลงเข้ามาอ่านอาจจะมีคำสั่งอยู่ข้างในประมาณหนึ่งแล้ว สมมติว่าเป็นแบบนี้
เจ้าของบล็อกสร้าง ANDROID_HOME ขึ้นมาเพื่อเก็บ Path ของ Android SDK
export ANDROID_HOME=/Applications/ADT/sdk/platform-tools/
หมายเหตุ 1 อย่าลืมนะว่าพวกคำสั่งต่างๆนั้นจะอยู่ใน platform-tools เพราะงั้นเวลากำหนด Path ก็ให้กำหนดเข้าไปใน platform-tools เลยนะ
หมายเหตุ 2 Path ของใครของมันนะครับ อย่าลืมว่า Android SDK ของเจ้าของบล็อกกับของผู้ที่หลงเข้ามาอ่านนั้นอยู่คนละที่กัน
เมื่อกำหนดเสร็จแล้วก็เอา ANDROID_HOME มากำหนดไว้ใน PATH อีกที โดยเพิ่มต่อท้ายเข้าไปโดยมีเครื่องหมาย : (Colon) คั่นด้วย
export PATH=$PATH:ANDROID_HOME
ข้อควรระวัง
• ห้ามลบ $PATH ออกเด็ดขาด ถ้าไม่ยากเจอปัญหา
• ในกรณีที่มีอย่างอื่นต่อท้าย $PATH ไม่จำเป็นต้องลบออก ให้พิมต่อท้ายเพิ่มเข้าไปได้เลย
• จะเพิ่ม PATH อะไรเข้าไปก็ตามให้คั่นด้วย : (Colon) ก่อนทุกครั้ง
• PATH เป็น Default ของระบบ อย่าไปตั้งชื่อทับล่ะ
เมื่อแก้ไขเสร็จแล้วก็กด Ctrl + X และ Y แล้วตามด้วย Enter (บันทึกไฟล์นั่นเอง)
จากนั้นก็ใช้คำสั่ง
source ~/.bash_profile
แล้ว Restart ซักครั้งเพื่อความมั่นใจ
จากนั้นลองเปิด Terminal แล้วลองพิมพ์คำสั่ง adb devices ทดสอบดูเลย จะพบว่าสามารถเรียกใช้งานคำสั่งต่างๆใน Android SDK ได้แล้ว โดยไม่ต้อง Path เข้าไปที่ Directory ของ Android SDK เหมือนเมื่อก่อน
เพียงเท่านี้ชีวิตก็ง่ายขึ้นแล้ว
บทความที่เกี่ยวข้อง
• การตั้งค่า Environment Variable สำหรับ Android SDK บน Windows
• การตั้งค่า Environment Variable สำหรับ Android SDK บน Mac OS