หากคุณต้องการใช้ adb หรือ fastboot จากโฟลเดอร์ใดๆ บนคอมพิวเตอร์ Windows หรือ Linux คุณสามารถทำได้ เพียงแค่แก้ไขตัวแปร PATH ของคอมพิวเตอร์ของคุณ!
ถ้าคุณได้ติดตาม บทช่วยสอนของเรา เกี่ยวกับวิธีการตั้งค่าเครื่องมือแพลตฟอร์ม adb และ fastboot บนคอมพิวเตอร์ของคุณ อาจเป็นเรื่องน่ารำคาญที่ต้องนำทางไปยังโฟลเดอร์ทุกครั้ง โดยเฉพาะอย่างยิ่งหากคุณใช้เครื่องมือใดเครื่องมือหนึ่งค่อนข้างบ่อย การต้องคัดลอกไฟล์ไปยังโฟลเดอร์เครื่องมือแพลตฟอร์มก็น่ารำคาญทุกครั้งที่คุณต้องการแฟลชเนื้อหาบนอุปกรณ์ของคุณ สำหรับฉัน มันน่าหงุดหงิดเมื่อฉันใช้ SSD และฉันไม่ชอบที่จะต้องคัดลอกไฟล์ไปยังโฟลเดอร์เครื่องมือแพลตฟอร์ม แล้วจึงลบทิ้งหลังจากนั้น อย่างไรก็ตาม คุณสามารถเรียกใช้เครื่องมือ adb หรือ fastboot จากไดเร็กทอรีใดก็ได้บน Windows หรือ Linux PC ของคุณ ดังนั้นคุณไม่จำเป็นต้องเปลี่ยนไดเร็กทอรีเพื่อรันคำสั่งใดๆ
ตัวแปรระบบ PATH คืออะไร?
Windows ใช้ PATH เพื่อระบุตำแหน่งของไฟล์ปฏิบัติการที่สำคัญ โดยปกติแล้ว ไฟล์เหล่านี้อยู่ในไดเร็กทอรีระบบ เช่น C:\Windows และ C:\Windows\system32 นี่คือเหตุผลที่คุณสามารถพิมพ์ "calc" ใน command prompt เพื่อเปิดเครื่องคิดเลข แต่ไม่ใช่ "chrome" เพื่อเปิด Google Chrome บางครั้งตัวแปรนี้อาจมีการเปลี่ยนแปลงโดยแอปพลิเคชันเมื่อคุณติดตั้ง เช่น Java Java เพิ่มตัวเองเข้าไปในตัวแปร PATH เมื่อติดตั้ง ซึ่งหมายความว่าคุณสามารถใช้ Java จากไดเร็กทอรีใดก็ได้ สิ่งนี้มีประโยชน์สำหรับผู้ที่ใช้แอปพลิเคชัน Java ดังนั้นโปรแกรมจึงไม่ต้องพยายามฮาร์ดโค้ดตำแหน่ง Java
เราจะแก้ไขตัวแปรระบบ PATH เพื่อให้เราสามารถใช้ adb หรือ Fastboot ได้ทุกที่บนคอมพิวเตอร์ Windows ของเรา PATH ยังมีอยู่บน Linux และมักจะมีไดเร็กทอรี bin และ sbin ฉันจะกล่าวถึงวิธีเพิ่มเครื่องมือแพลตฟอร์มให้กับตัวแปร Linux PATH ด้วย
หมายเหตุ: บทช่วยสอนทั้งสองต้องการการเข้าถึงของผู้ดูแลระบบ/sudo การเพิ่มลงใน Windows มีสองวิธี ฉันขอแนะนำอย่างแรกอย่างยิ่ง แต่ทั้งคู่ทำงานได้ดีและอย่างที่สองจะดีกว่าหากคุณวางแผนที่จะใช้ตัวแปร PATH บ่อยครั้ง
การเพิ่ม adb และ Fastboot ให้กับ Windows PATH (วิธีที่ 1)
นี่ไม่ได้เพิ่มลงในตัวแปร Windows PATH จริงๆ แต่เป็นการเพิ่มลงในโฟลเดอร์ที่มีอยู่ในตัวแปร PATH อยู่แล้ว เพียงคัดลอก adb.exe, fastboot.exe, AdbWinApi.dll และ AdbWinUsbApi.dll ไปที่ C:\Windows เท่านี้ก็เรียบร้อย คุณควรจะสามารถเรียกใช้ adb และ fastboot จากบรรทัดคำสั่งได้ทันที นี่เป็นวิธีที่ง่ายที่สุดและพิสูจน์ได้ยากที่สุดในการตั้งค่านี้ หากไม่ได้ผลไม่ว่าด้วยเหตุผลใดก็ตาม ให้ทำตามวิธีที่ 2
การเพิ่ม adb และ Fastboot ให้กับ Windows PATH (วิธีที่ 2)
ขั้นตอนที่ 1
เปิด Windows Explorer และคลิกขวาที่ "พีซีของฉัน" เลือก "คุณสมบัติ" และคุณจะได้รับการต้อนรับด้วยหน้าจอที่แสดงข้อมูลระบบบางส่วน
ขั้นตอนที่ 2
เลือก "การตั้งค่าระบบขั้นสูง"
ขั้นตอนที่ 3
เลือก "ตัวแปรสภาพแวดล้อม"
ขั้นตอนที่ 4
ค้นหาตัวแปรชื่อ "Path" แล้วดับเบิลคลิก
ขั้นตอนที่ 5
คลิก "เรียกดู" และไปที่โฟลเดอร์ที่คุณแตกไฟล์ adb ของคุณ ถัดไป "ตกลง" จาก Windows ทั้งหมดที่คุณเปิดไว้ เริ่ม PowerShell ใหม่หรือพรอมต์คำสั่งแล้วพิมพ์ "adb" เพื่อตรวจสอบว่าได้เพิ่มตำแหน่งแล้ว ถ้าไม่ ให้รีบูทพีซีของคุณแล้วลองอีกครั้ง
โปรดตรวจสอบให้แน่ใจก่อนที่คุณจะคลิก "เรียกดู" ว่าไม่มีการเน้นฟิลด์ใด ๆ หากช่องใดถูกไฮไลต์ คุณจะต้องแทนที่ช่องนั้นในที่สุด คลิกที่ใดที่หนึ่งในรายการที่ไม่มีรายการเพื่อให้แน่ใจว่าคุณไม่ได้แทนที่ฟิลด์
การเพิ่ม adb และ Fastboot ให้กับ Linux PATH
ฉันจะใช้ Ubuntu สำหรับบทช่วยสอนนี้ ผ่านทางบรรทัดคำสั่งเท่านั้น คุณสามารถแก้ไขไฟล์ .bashrc ผ่านทาง GUI ได้ แต่คุณจะต้องไปที่รูทของโฮมไดเร็กตอรี่ของคุณแล้วกด Ctrl+H ตรวจสอบให้แน่ใจว่าคุณได้ดาวน์โหลดและแตกเครื่องมือแพลตฟอร์มแล้ว
ขั้นตอนที่ 1
สังเกตเส้นทางของเครื่องมือ adb ที่คุณแตกออกมา สำหรับฉัน ฉันแยกพวกมันไปที่ /home/adam/adb/platform-tools
ขั้นตอนที่ 2
คุณจะต้องแก้ไขไฟล์ .bashrc ของคุณ กลับไปที่โฮมไดเร็กตอรี่ของคุณแล้วรันคำสั่งต่อไปนี้
sudonano.bashrc
หากคุณต้องการใช้ vi หรือ gedit คุณสามารถทำได้แทน
ขั้นตอนที่ 3
เพิ่มบรรทัดต่อไปนี้ที่ส่วนท้ายของไฟล์ .bashrc โปรดใช้ความระมัดระวังในการแก้ไขไฟล์นี้ อย่าเพิ่มสิ่งอื่นหรือเปลี่ยนแปลงสิ่งอื่นใด
export PATH=${PATH}:/home/YOUR-USERNAME/path/to/adb
และประเภท
adb
เพื่อตรวจสอบว่าใช้งานได้หรือไม่ หากเกิดข้อผิดพลาด (โดยปกติจะเกิดกับคอมพิวเตอร์ 64 บิต) ให้ติดตั้งแพ็คเกจ glibc.i686 และ libstdc++ และมันควรจะได้ผล
เสร็จแล้ว!
คุณทำเสร็จแล้ว ตอนนี้คุณควรจะสามารถรันคำสั่ง adb หรือ fastboot ได้จากทุกที่บนคอมพิวเตอร์ Windows หรือ Linux ของคุณ อย่างที่ผมบอกไป สิ่งนี้มีประโยชน์อย่างเหลือเชื่อ และยังช่วยให้จัดระเบียบได้ดีขึ้น ดังนั้นคุณจึงไม่จำเป็นต้องใส่ไฟล์ flashable ทั้งหมดของคุณไว้ในโฟลเดอร์เดียวกัน