ฉันจะตั้งค่า Android ADB ได้อย่างไร


22

คอมพิวเตอร์ของฉันเป็น Sys76 Lemur ที่ใช้ Maverick และโทรศัพท์ของฉันเป็น Nexus S ที่กำลังรัน Gingerbread อยู่ ฉันต้องการตั้งค่าให้ใช้ ADB (สะพานดีบั๊ก Android) ฉันติดตั้ง Android SDK ตามคำแนะนำบนเว็บไซต์ SDK แต่ ADB ไม่ทำงาน ใครสามารถช่วยฉันในเส้นทางที่เฉพาะเจาะจงกับ Ubuntu


เมื่อวันที่ตุลาคม 2017 คำตอบอื่น ๆ ทั้งหมดจะล้าสมัย คุณสามารถดาวน์โหลดADB และ fastboot โดยตรงจาก developer.android.com
Dan Dascalescu

คำตอบ:


22

ติดตั้ง adb & fastboot ผ่าน PPA

คุณสามารถติดตั้งจาก WebUpd8 PPA ซึ่งรองรับได้ทั้งแบบ 32 บิตและ 64 บิต ได้รับคุณสามารถติดตั้งได้โดยตรงจาก google แต่ฉันชอบที่จะใช้ PPA เพื่อให้ทุกอย่างเป็นปัจจุบัน
ใช้งานได้กับ Ubuntu 11.04, 11.10 และ 12.04

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install android-tools-adb android-tools-fastboot

แหล่งที่มา: ติดตั้งเครื่องมือ ADB และ Fastboot Android ใน Ubuntu ผ่าน PPA

ติดตั้ง Android SDK ผ่าน PPA

หากคุณต้องการติดตั้ง SDK ซึ่งจะช่วยให้คุณอัปเดตทุกสิ่งที่คุณสามารถติดตั้งผ่านทาง upubuntu ppa

สิ่งแรกคือการเพิ่ม ppa

sudo add-apt-repository ppa:upubuntu-com/sdk
sudo apt-get update
sudo apt-get install android-sdk

ปัญหาเฉพาะ ณ จุดนี้คือต้องเรียกใช้ android-sdk ในฐานะรูท ลิงค์ในเมนูไม่ได้ทำอะไรมาก ดังนั้นฉันจึงอัพเดทลิงค์ในเมนูคุณสามารถเรียกใช้:

gksu android-sdk

จากนั้นคุณจะต้องติดตั้ง "Android SDK Platform-Tools" ฉันขอแนะนำให้อัปเดต "เครื่องมือ Android SDK" คุณสามารถยกเลิกการเลือกสิ่งอื่นที่คุณไม่ต้องการ

ตอนนี้คุณจะต้องตั้งค่าตัวแปรสภาพแวดล้อมของคุณ
ก่อนอื่นคุณจะต้องทำให้ทุกอย่างเป็นไปได้

sudo chmod -R 755 /root/android-sdk-linux

ตอนนี้เพื่อเพิ่มตัวแปร

nano ~/.bashrc

เพิ่มบรรทัดเหล่านี้(ที่ด้านบน)

#AndroidDev PATH
export PATH=${PATH}:/root/android-sdk-linux/tools
export PATH=${PATH}:/root/android-sdk-linux/platform-tools

ที่มา: ติดตั้ง Android SDK Manager (แก้ไข 20) จาก PPA บน Ubuntu 12.04 / Linux Mint 13
ที่มา: AndroidSDK - เอกสารชุมชนของ Ubuntu


ไม่จำเป็นต้องรวบรวมadbเพื่อติดตั้งกับ android-sdk ไม่ใช่จากแหล่งที่มา นอกจากนี้เขาแท็กคำถามด้วย 10.10 ดังนั้นคำตอบนี้ไม่ทำงาน ยอดเยี่ยมคือโซลูชันนี้มีรุ่น 64 บิต
BuZZ-dEE

ใช่ฉันไม่ดี ไม่ได้สังเกตว่าเป็นสำหรับ 10.10 แต่หวังว่ามันจะช่วยให้ผู้อื่น สำหรับแหล่งที่มาฉันหมายถึง "แหล่งที่มา" เป็น google
mywebslave

ใช่ถ้าใครต้องการที่จะติดตั้ง แต่ในกรณีนี้คำถามคือวิธีการตั้งค่าหลังการติดตั้ง
BuZZ-dEE

1
สิ่งนี้ไม่ได้ผลสำหรับฉันในวันที่ 16.04 gksu ไม่ได้ทำอะไรนอกจากขอรหัสผ่าน
mango

1
nilarimogard/webupd8ไม่มี android-tools- * และupubuntu-com/sdkล้าสมัยแล้ว
abumalick

16

Ubuntu 14.04+

ตั้งแต่เชื่อถือandroid-tools-adbและandroid-tools-fastbootแพคเกจในจักรวาลพื้นที่เก็บข้อมูลให้ตามลำดับและadbfastboot

วิธีติดตั้ง:

  • เปิดใช้งานที่เก็บจักรวาล: sudo add-apt-repository universe
  • อัปเดตแคช APT: sudo apt-get update

วิธีติดตั้งadb:

sudo apt-get install android-tools-adb

วิธีติดตั้งfastboot:

sudo apt-get install android-tools-fastboot

1
อะไรคือความแตกต่างระหว่างหุ่นยนต์เครื่องมือ adbแพคเกจและadbแพคเกจ? การอ้างสิทธิ์ทั้งสองเพื่อให้สะพาน Android Debug
Dan Dascalescu

@DanDascalescu apt show android-tools-adbพูดว่าเป็นแพคเกจการนำส่ง ควรใช้ adb ของ AFAIK
Pablo

3

ฉันแค่เดา ​​แต่บางทีคุณอาจต้องทำให้แน่ใจว่าอูบุนตูกำลังมองหาที่ที่ถูกต้อง ตามที่ระบุไว้บนเว็บไซต์ตรวจสอบให้แน่ใจว่าคุณได้เพิ่มไดเรกทอรีที่ adb ตั้งอยู่ที่ $ PATH ของคุณโดยการเพิ่มexport PATH=${PATH}:/usr/local/src/android-sdk-linux_x86/tools& export PATH=${PATH}:/usr/local/src/android-sdk-linux_x86/platform-toolsลงใน. bashrcและเรียกใช้source .bashrc


2
ใช้งานได้: o) ด้วยการแก้ไขเล็ก ๆ หนึ่งส่งออก PATH = $ {PATH}: / usr / local / src / android-sdk-linux_x86 / platform-tools /
bigcat42

3

อัพเดท 2017- ต.ค.

คุณไม่จำเป็นต้องติดตั้งแพคเกจใด ๆ บน Ubuntu 16 เพื่อให้ ADB ทำงานได้ ไม่จำเป็นต้องตั้งค่า

เพียงดาวน์โหลดเครื่องมือแพลตฟอร์ม SDKอย่างเป็นทางการสำหรับ Linuxจาก Google และแยกadbและfastbootจากไฟล์ zip


1

@mywebslave ตอบมันอย่างสมบูรณ์แบบฉันแค่อยากจะเพิ่มสิ่งอื่นเข้าไปอีก หากคุณกำลังใช้เครื่อง 64 บิตและทำออฟไลน์ติดตั้งคุณอาจต้องติดตั้งห้องสมุดความเข้ากันได้ 32 บิตเป็นที่กล่าวถึงที่นี่

sudo apt-get install ia32-libs

อัปเดต:คำสั่งดังกล่าวใช้งานได้เฉพาะเมื่อคุณใช้งาน 13.04 และต่ำกว่า สำหรับเวอร์ชั่นที่ใหม่กว่าia32-libsนั้นถูกแทนที่ด้วยแพ็คเกจอื่น ๆ ดูที่นี่

sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install libncurses5:i386 libstdc++6:i386 zlib1g:i386
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.