แนะนำ Bridge Android Debug Tool เครื่องมือสนับสนุนการพัฒนาแอปพลิเคชันบน Android

สำหรับนักพัฒนา Android Android Debug Bridge (ADB) เป็นเครื่องมือพัฒนาที่ช่วยโต้ตอบระหว่างอุปกรณ์ Android และคอมพิวเตอร์ส่วนบุคคล การโต้ตอบนี้มักจะทำผ่านสายเคเบิล USB แต่รองรับการเชื่อมต่อ Wi-Fi ด้วย ADB ยังสามารถใช้งานได้โดยนักพัฒนาเพื่อโต้ตอบกับเครื่องเสมือน Android ที่ทำงานบนคอมพิวเตอร์

ADB เป็นเหมือน “มีดอเนกประสงค์” ของการพัฒนา Android มันมีฟังก์ชั่นมากมายที่อธิบายไว้ในรายละเอียดโดยคำสั่ง: ADB –Help คำสั่งทั่วไปบางรายการอยู่ในคำสั่ง ADB ทั่วไปด้านล่าง

ในการติดตั้ง ADB และ FastBoot คุณสามารถติดตั้ง Android SDK ได้โดยตรงจาก Google หลังจากติดตั้งเครื่องมือ SDK คุณสามารถติดตั้งแพ็คเกจแพลตฟอร์มแพลตฟอร์ม Android SDK หรือเรียกใช้เครื่องมือ/Android Update SDK –NO-UU โปรดทราบว่าผู้จัดการแพ็คเกจ Ang YY (API YY) ล่าสุดเมื่อเริ่มต้น แต่คุณสามารถยกเลิกการเลือกได้หากคุณสนใจ ADB และ FastBoot เท่านั้น จากนั้นด้วยการเรียกใช้ SDK Manager เป็นระยะเพื่อตรวจสอบการอัปเดตคุณสามารถมั่นใจได้ว่าเครื่องมือเหล่านี้อยู่ในเวอร์ชันล่าสุดเสมอ

ไฟล์การดำเนินการ ADB และ FastBoot จะถูกวางไว้ในโฟลเดอร์ Tools Tools SDK Tools คุณสามารถเพิ่มโฟลเดอร์นี้ไปยังเส้นทางของระบบเพื่อให้เครื่องมือเหล่านี้พร้อมใช้งานจากพรอมต์คำสั่งหรือเทอร์มินัลใด ๆ

#ANDROID #ADB #FastBOOT #Development #tool #SDK #DADB วิธีใช้ Bridge Android Debug, ADB Intro หากคุณไม่ต้องการสร้าง cyanogenmod เวอร์ชันที่สมบูรณ์เพียงเพื่ออัปเดตไบนารี adbคุณสามารถเรียกใช้คำสั่งได้ mka adb จากจุดเริ่มต้นของต้นไม้ Android ของคุณ หลังจากแปลแล้วให้คัดลอกไบนารีลงในไดเรกทอรี PATH ของคุณ.

#ANDROID #DEBUGRIDGE #ADB #CYANOGENMOD #USBDEBUGGING #Developerptions #TroBlEblesHootingAdB #UDEV #libncurses5 #protocolfault Android Debug Bridge (ADB) เป็นเครื่องมือที่ทรงพลังสำหรับการสื่อสารกับอุปกรณ์ Android ADB ช่วยให้นักพัฒนาสามารถเข้าถึงคุณสมบัติและฟังก์ชั่นของอุปกรณ์ Android ได้อย่างยืดหยุ่นและง่ายดาย ในการเริ่มใช้ ADB คุณต้องติดตั้ง Android SDK บนคอมพิวเตอร์ของคุณและเชื่อมต่ออุปกรณ์ Android เข้ากับคอมพิวเตอร์ของคุณผ่าน USB หลังจากการเชื่อมต่อที่ประสบความสำเร็จคุณสามารถใช้ ADB เพื่อดำเนินการเช่นการตั้งค่าแอปพลิเคชันการสำรองข้อมูลข้อมูลการดีบักและคุณสมบัติอื่น ๆ อีกมากมาย เรียนรู้เพิ่มเติมเกี่ยวกับ ADB เพื่อใช้ประโยชน์จากอุปกรณ์ Android ของคุณอย่างเต็มที่!

#AndroideBugridge #ADB #ANDROID #Development #MobileDevePment

ที่มา: https://manualmentor.com/android-debug-lidge-adb-intro.html?utm_source=rss&utm_medium=rss&utm_campaign=android -debug-bridge -adb-inro

ADB คืออะไร?

สะพาน Debug Android (adb) เป็นเครื่องมือพัฒนาที่อำนวยความสะดวกในการสื่อสารระหว่างอุปกรณ์ Android และคอมพิวเตอร์ส่วนบุคคล การสื่อสารนี้ทำหน้าที่ได้มากที่สุดในสายเคเบิล USB แต่รองรับการเชื่อมต่อ Wi-Fi ด้วย adb สามารถใช้งานได้โดยนักพัฒนาเพื่อสื่อสารกับเครื่อง Android เสมือนจริงที่ทำงานบนคอมพิวเตอร์

adb เป็นเหมือน “มีดสวิส-แขน” ของการพัฒนา Android มันมีฟังก์ชั่นตัวเลขที่เป็นคำอธิบายโดยละเอียดโดยคำสั่ง: adb --help (ดูเอาต์พุตที่นี่) คำสั่งการใช้งานทั่วไปบางคำแสดงอยู่ในส่วนคำสั่ง ADB ยอดนิยม

การติดตั้ง ADB & FastBoot

Windows, Mac และ Linux

วิธีที่ดีที่สุดในการรับ adb และและ fastboot คือการติดตั้ง Android SDK โดยตรงจาก Google หลังจากที่คุณติดตั้งเครื่องมือ SDK แล้วให้เปิดตัว SDK Manager และติดตั้งไฟล์ เครื่องมือแพลตฟอร์ม Android SDK บรรจุุภัณฑ์. หรืออีกทางเลือกหนึ่ง tools/android update sdk --no-ui– โปรดทราบว่าผู้จัดการจะเลือกล่าสุดโดยอัตโนมัติ Android XX (API YY) แพ็คเกจเมื่อเปิดตัวซึ่งคุณสามารถยกเลิกได้อย่างปลอดภัยหากคุณสนใจเท่านั้น adb และและ fastboot– จากนั้นด้วยการเรียกใช้ SDK Manager เป็นระยะเพื่อตรวจสอบการอัปเดตคุณสามารถมั่นใจได้ว่าเครื่องมือเหล่านี้จะเป็นเวอร์ชันล่าสุดเสมอ

ที่ adb และและ fastboot Executables จะอยู่ใน platform-tools ไดเรกทอรีย่อยของเครื่องมือ SDK คุณสามารถเพิ่มไดเรกทอรีนี้ลงในเส้นทางของระบบของคุณเพื่อให้เครื่องมือ ISE พร้อมใช้งานจากพรอมต์คำสั่งหรือเทอร์มินัล:

  • Windows 7/8:
    1. จากเดสก์ท็อปคลิกขวาคอมพิวเตอร์ของฉันและเลือกคุณสมบัติ
    2. ในหน้าต่างคุณสมบัติของระบบคลิกที่แท็บขั้นสูง
    3. ในส่วนขั้นสูงคลิกปุ่มตัวแปรสภาพแวดล้อม
    4. ในหน้าต่างตัวแปรสภาพแวดล้อมเน้นตัวแปรพา ธ ในส่วนตัวแปรระบบและคลิกปุ่มแก้ไข
    5. ผนวก ;<path-to-sdk>/platform-tools ในตอนท้ายของนิยามเส้นทางที่มีอยู่ (กึ่งโคโลนจะแยกแต่ละรายการเส้นทาง)
  • ลินเวกซ์
    1. เพิ่มสิ่งต่อไปนี้เป็น ~/.profile จากนั้นออกจากระบบ/เข้าสู่ระบบ:
    if ( -d "<path-to-sdk>/platform-tools" ) ; then
      PATH="<path-to-sdk>/platform-tools:$PATH"
    fi
  • Mac
    1. เพิ่มสิ่งต่อไปนี้เป็น ~/.bash_profile จากนั้นออกจากระบบ/เข้าสู่ระบบ:
    if ( -d "<path-to-sdk>/platform-tools" ) ; then
      export PATH="<path-to-sdk>/platform-tools:$PATH"
    fi

Ubuntu

ทางเลือกที่ง่ายในการติดตั้งแพ็คเกจ SDK ตามคำอธิบายด้านบนมีอยู่ใน Ubuntu และการแจกแจง Linux ที่ใช้ Debian อื่น ๆ adb และและ fastboot สามารถติดตั้งผ่านคำสั่งต่อไปนี้จากเทอร์มินัล:

sudo apt-get install android-tools-adb
sudo apt-get install android-tools-fastboot

ไม่จำเป็นต้องแก้ไขเส้นทางของระบบด้วยตนเองหากใช้วิธีนี้

fedora/centos/rhel

ทางเลือกที่ง่ายในการติดตั้งแพ็คเกจ SDK ตามคำอธิบายข้างต้นมีอยู่ใน Fedora และการแจกแจง Linux ที่ใช้ RPM อื่น ๆ adb และและ fastboot สามารถติดตั้งได้ผ่านคำสั่งต่อไปนี้จากเทอร์มินัล:

sudo yum install android-tools

ไม่จำเป็นต้องแก้ไขเส้นทางของระบบด้วยตนเองหากใช้วิธีนี้ โปรดทราบว่าใน CentOS/Rhel คุณต้องเปิดใช้งานที่เก็บ Epel – ดู Epel

คำสั่ง ADB ยอดนิยม

ในบรรดา CyanogenMod ที่ได้รับความนิยมมากที่สุดรวมถึงสิ่งต่อไปนี้ซึ่งสามารถพิมพ์ได้จากโปรแกรมเทอร์มินัลในคอมพิวเตอร์ที่ใช้งาน:

  • adb shell -คำสั่งนี้จะสร้างอินเตอร์เฟสเชลล์สำหรับการสร้างเซสชันบรรทัดคำสั่งด้วยอุปกรณ์ ในทางปฏิบัติสิ่งนี้ช่วยให้บุคคลพิมพ์ “ลงใน” อุปกรณ์ของพวกเขามากที่สุดเท่าที่จะใช้โปรแกรมเทอร์มินัลบนคอมพิวเตอร์ Linux หรือ Mac OS X คำสั่งเชลล์บ่งชี้สามารถส่งไปยังอุปกรณ์ได้ตามประเภท adb shell <command_to_be_executed_on_the_device>
  • adb push <local> <remote> – คำสั่งนี้ผลักไฟล์โลคัลบนคอมพิวเตอร์ไปยังไฟล์ระยะไกลบนอุปกรณ์ คุณสามารถรวมเส้นทางเต็มรูปแบบไปยังไฟล์ท้องถิ่นหรือระยะไกล
  • adb pull <remote> (<local>) – คำสั่งนี้จะดึงไฟล์รีโมตบนอุปกรณ์ (คุณสามารถรวมเส้นทาง) ไปยังอีกอย่างหนึ่ง
  • adb logcat – คำสั่งนี้ช่วยให้คุณสามารถดูบันทึกอุปกรณ์แบบเรียลไทม์ นอกจากนี้ยังมีประโยชน์มากสำหรับการค้นพบและรายงานข้อบกพร่อง ใน Android รุ่นใหม่คุณสามารถเพิ่มได้ -C (นั่นคือ adb logcat -C) เพื่อให้ได้ข้อความเพื่อเปิดเผยสี
  • adb install <file> -นี้ใช้กับแอพ “side -load” (ในรูปแบบ. APK) ไปยังอุปกรณ์

มีคำสั่งที่มีประโยชน์อีกมากมาย ตรวจสอบรายการคำสั่งเต็มรูปแบบที่นี่

รักษาความปลอดภัยการดีบัก USB

ใน Android 4.2.2 (ซึ่งสอดคล้องกับ CyanogenMod 10.1), Google หมายถึงคุณสมบัติความปลอดภัยใหม่บางอย่างสำหรับการใช้งาน adb– คุณลักษณะ “การดีบักที่ปลอดภัย” ใหม่ต้องการให้คุณอนุมัติคอมพิวเตอร์ด้วยตนเองสำหรับไฟล์ adb การเชื่อมต่อ. การอนุมัตินี้จะต้องทำบนอุปกรณ์และหลังจากล็อคหน้าจอใด ๆ

เพื่อเข้าถึงอุปกรณ์ของคุณผ่าน adbตรวจสอบให้แน่ใจว่าคุณใช้เวอร์ชันที่เพิ่งอัปเดตเมื่อเร็ว ๆ นี้ adbpriternablly จาก Android SDK ล่าสุด หากคุณกำลังอัพเกรด adb จากเวอร์ชันก่อนหน้าให้แน่ใจว่าได้รีสตาร์ท daemon: adb kill-server

ครั้งแรกที่คุณเชื่อมต่ออุปกรณ์กับคอมพิวเตอร์ผ่าน adbคุณจะได้รับพรอมต์บนอุปกรณ์ของคุณ อนุญาตให้ดีบัก USB?พร้อมกับลายนิ้วมือ RSA ที่ระบุคอมพิวเตอร์ คุณสามารถเลือกไฟล์ อนุญาตจากคอมพิวเตอร์เครื่องนี้เสมอ ช่องทำเครื่องหมายหากคุณต้องการให้อุปกรณ์จดจำคอมพิวเตอร์เครื่องนี้ซึ่งในกรณีนี้คุณจะไม่ได้รับแจ้งอีกครั้งเมื่อเชื่อมต่ออุปกรณ์ของคุณกับคอมพิวเตอร์เครื่องนั้น การอนุญาตนี้จะต้องทำสำหรับคอมพิวเตอร์แต่ละเครื่องที่คุณเชื่อมต่ออุปกรณ์ของคุณ

พรอมต์อนุญาตนี้จะปรากฏขึ้นในขณะที่ใช้ Android เท่านั้น การกู้คืนไม่สนับสนุนการอนุญาตอุปกรณ์และติดตั้งตรวจสอบว่า Android เคยอนุญาตให้เชื่อมต่อหรือไม่ ดังนั้นถ้าคุณเห็น ข้อผิดพลาด: อุปกรณ์ไม่ได้รับอนุญาต ในขณะที่พยายามใช้ adb ในการกู้คืนให้รีสตาร์ทเป็น Android และอนุญาตการเชื่อมต่อ ครั้งต่อไปที่คุณเริ่มการกู้คืน adb ควรทำงาน

อาคาร adb

หากคุณกำลังสร้าง cyanogenmod ด้วยตัวคุณเองคุณสามารถรวบรวมได้จริง adb– ในความเป็นจริงมันถูกสร้างขึ้นสำหรับโฮสเทม (นอกเหนือจากอุปกรณ์) ด้วยอาคาร CyanogenMod แบบเต็มแต่ละหลัง คุณสามารถค้นหาได้ในไฟล์ out/host/linux-x86/bin ไดเรกทอรีที่ไหน linux-x86 ควรถูกแทนที่ด้วยประเภทระบบของคุณ หากคุณไม่ต้องการสร้าง CyanogenMod ทั้งหมดเพื่อการอัพเดท adb ไบนารีคุณสามารถวิ่งได้ mka adb จากด้านบนของต้นไม้สร้าง Android ของคุณ หลังจากรวบรวมแล้วให้คัดลอกไบนารีไปยังไดเรกทอรีใน PATH

การแก้ไขปัญหา adb

ข้อผิดพลาด: อุปกรณ์ไม่ได้รับอนุญาต

ดูส่วนการดีบัก USB ที่ปลอดภัย

ข้อผิดพลาด “อุปกรณ์ไม่พบ”

บางครั้ง ADB ไม่พบอุปกรณ์ของคุณ ทางออกหนึ่งคือเรียกใช้ adb kill-server แล้วก็ adb start-server ในฐานะรูทหรือผู้ดูแลระบบเพื่อรีสตาร์ท ADB daemon ด้วยสิทธิ์ที่สูงขึ้น

นอกจากนี้คุณควรทำอย่างแน่นอนว่า การดีบัก USB หรือ สะพาน Debug Android ตัวเลือก (จะแตกต่างกันไปขึ้นอยู่กับเวอร์ชันของ Android) ในไฟล์ การตั้งค่า ภายใต้ ตัวเลือกนักพัฒนา– ตรวจสอบ DOC: ตัวเลือกนักพัฒนาหากคุณไม่เห็น

หาก ADB ยังไม่พบอุปกรณ์ของคุณตรวจสอบให้แน่ใจว่าวิธีการเชื่อมต่อ USB บนอุปกรณ์ถูกตั้งค่าเป็น กล้อง (PTP) (บางครั้งเรียกว่า ที่เก็บมวลชน โหมด) และไม่ อุปกรณ์สื่อ (MTP)– การตั้งค่านี้สามารถเข้าถึงได้โดยการปัดลงบนแถบสถานะและแตะ เชื่อมต่อเป็นอุปกรณ์สื่อ การแจ้งเตือน

บันทึก:

อุปกรณ์บางตัวต้องการไฟล์ที่ .android/adb_usb.ini เพิ่มเพื่อช่วยคอมพิวเตอร์ของคุณค้นหาอุปกรณ์ที่ถูกต้อง ตัวอย่างเช่นอุปกรณ์ Encore ต้องการให้ไฟล์นี้มีบรรทัดที่มีอยู่ 0x2080รหัสประจำตัวสำหรับอุปกรณ์

เมื่อกำหนดค่าอุปกรณ์แล้วคุณควรเรียกใช้ adb devices และดูสิ่งที่คล้ายกับสิ่งต่อไปนี้:

$ adb devices
List of devices attached
abc12345        device

ถ้าแทนที่จะเป็น device มันคือ unauthorizedจากนั้นคุณต้องอนุมัติคอมพิวเตอร์ของคุณสำหรับการเชื่อมต่อ ADB ดูการดีบัก USB ที่ปลอดภัย

ข้อผิดพลาด: การอนุญาตไม่เพียงพอสำหรับอุปกรณ์หรือไม่มีการอนุญาต

บน Linux คุณต้องตั้งค่ากฎ UDEV เพื่ออนุญาตการสื่อสารผ่าน ADB คุณสามารถใช้การกำหนดค่ากฎทั้งหมดได้ หากคุณยังไม่ได้รับผู้ขาย idvendor สามารถยับยั้งได้ด้วย lsusb

$ lsusb
Bus 002 Device 054: ID 0bb4:0f87 HTC (High Tech Computer Corp.)
...

ในการสอบนี้ 0BB4 คือ IDVENDOR และ 0F87 คือ IDProduct (ควรเป็นทุกความต้องการ)

libncurses.so.5 ปัญหา 64 บิต

ภายใต้การแจกแจงแบบอูบุนตูรุ่น 64 บิต (เช่น Linux Mint 14) adb แสดงข้อผิดพลาดต่อไปนี้:

adb: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory

คุณสามารถแก้ไขได้โดยการติดตั้งเวอร์ชัน i386 ของ libncurses5– จากเทอร์มินัลพิมพ์:

sudo apt-get install libncurses5:i386

ข้อผิดพลาด: โปรโตคอลความผิดพลาด

ADB เวอร์ชันของคุณคือเก่าดาวน์โหลดเวอร์ชันล่าสุด

ดูด้วย

เนื้อหาของหน้านี้ขึ้นอยู่กับข้อมูลจาก wiki.cyanogenmod.org ภายใต้ใบอนุญาต CC BY-SA 3.0

โพสต์ Android Debug Bridge, ADB Intro ปรากฏตัวครั้งแรกในคู่มือผู้ใช้


ดูรายละเอียดและการลงทะเบียนดูรายละเอียดและการลงทะเบียนดูรายละเอียดและการลงทะเบียน


Discover more from 24 Gadget - Review Mobile Products

Subscribe to get the latest posts sent to your email.

Leave a Reply

Discover more from 24 Gadget - Review Mobile Products

Subscribe now to keep reading and get access to the full archive.

Continue reading