ปัญหาคือ: ไม่ได้อยู่ในของคุณadb
PATH
นี่คือตำแหน่งที่เชลล์ค้นหาไฟล์เรียกทำงาน คุณสามารถตรวจสอบปัจจุบันของคุณด้วยPATH
echo $PATH
Bash จะพยายามค้นหาเลขฐานสองที่เรียกว่าadb
ในเส้นทางของคุณก่อนไม่ใช่ในไดเรกทอรีปัจจุบัน ดังนั้นหากคุณอยู่ในplatform-tools
ไดเรกทอรีเพียงโทร
./adb --help
จุดคือไดเรกทอรีปัจจุบันของคุณและสิ่งนี้บอกให้ Bash ใช้adb
จากตรงนั้น
แต่ที่จริงแล้วคุณควรเพิ่มลงplatform-tools
ในPATH
เครื่องมือรวมถึงเครื่องมืออื่น ๆ ที่ Android SDK มาด้วย นี่คือวิธีที่คุณทำ:
ค้นหาตำแหน่งที่คุณติดตั้ง Android SDK นี่อาจเป็น (ซึ่ง$HOME
เป็นโฮมไดเร็กตอรี่ของผู้ใช้ของคุณ) อย่างใดอย่างหนึ่งต่อไปนี้ (หรือตรวจสอบผ่านConfigure> SDK Managerในหน้าจอเริ่มต้นของ Android Studio):
- ลินุกซ์:
$HOME/Android/Sdk
- MacOS:
$HOME/Library/Android/sdk
ค้นหาโปรไฟล์ของเชลล์ที่จะแก้ไขโดยขึ้นอยู่กับไฟล์ที่ใช้ :
- Linux: โดยทั่วไปแล้ว
$HOME/.bashrc
- macOS: โดยทั่วไปแล้ว
$HOME/.bash_profile
- ด้วย Zsh:
$HOME/.zshrc
เปิดโปรไฟล์เชลล์จากขั้นตอนที่สองและที่ด้านล่างของไฟล์ให้เพิ่มบรรทัดต่อไปนี้ ตรวจสอบให้แน่ใจว่าได้เปลี่ยนพา ธ ด้วยพา ธ ที่คุณติดตั้งplatform-tools
หากมันแตกต่าง:
export ANDROID_HOME="$HOME/Android/Sdk"
export PATH="$ANDROID_HOME/tools:$ANDROID_HOME/tools/bin:$ANDROID_HOME/platform-tools:$PATH"
บันทึกไฟล์โปรไฟล์จากนั้นรีสตาร์ทเทอร์มินัลหรือเรียกใช้source ~/.bashrc
(หรือสิ่งที่คุณเพิ่งแก้ไข)
โปรดทราบว่าANDROID_HOME
จำเป็นต้องมีการตั้งค่าสำหรับกรอบงานของบุคคลที่สามดังนั้นจึงไม่เป็นการเพิ่มความเสียหาย