เครื่องมือบรรทัดคำสั่ง

Android SDK ประกอบด้วยแพ็กเกจหลายรายการที่จำเป็นสำหรับการพัฒนาแอป หน้านี้แสดงรายการเครื่องมือบรรทัดคำสั่งที่สำคัญที่สุดซึ่งพร้อมใช้งาน โดยจัดระเบียบตามแพ็กเกจที่ส่ง

คุณสามารถติดตั้งและอัปเดตแต่ละแพ็กเกจได้โดยใช้เครื่องมือจัดการ SDK ของ Android Studio หรือเครื่องมือบรรทัดคำสั่ง sdkmanager ระบบจะดาวน์โหลดแพ็กเกจทั้งหมดลงในไดเรกทอรี Android SDK ซึ่งคุณจะค้นหาได้ดังนี้

  1. ใน Android Studio ให้คลิกไฟล์ > โครงสร้างโปรเจ็กต์
  2. เลือกตำแหน่ง SDK ในแผงด้านซ้าย เส้นทางจะแสดงในส่วนตำแหน่ง Android SDK

ตั้งค่าตัวแปรสภาพแวดล้อม

เราขอแนะนำให้ตั้งค่าตัวแปรสภาพแวดล้อมสำหรับ ANDROID_HOME เมื่อใช้ บรรทัดคำสั่ง นอกจากนี้ ให้ตั้งค่าเส้นทางการค้นหาคำสั่งให้มี ANDROID_HOME/tools, ANDROID_HOME/tools/bin และ ANDROID_HOME/platform-tools เพื่อค้นหาเครื่องมือที่ใช้กันมากที่สุด ขั้นตอนจะแตกต่างกันไปตามระบบปฏิบัติการ แต่โปรดอ่านวิธีตั้งค่าตัวแปรสภาพแวดล้อมเพื่อดูคำแนะนำทั่วไป

เครื่องมือบรรทัดคำสั่งของ Android SDK

ตั้งอยู่ใน: android_sdk/cmdline-tools/version/bin/

หมายเหตุ: แพ็กเกจเครื่องมือบรรทัดคำสั่ง Android SDK ซึ่งอยู่ใน cmdline-tools จะแทนที่แพ็กเกจ SDK Tools ซึ่งอยู่ใน tools แพ็กเกจใหม่นี้ช่วยให้คุณเลือกเวอร์ชันของเครื่องมือบรรทัดคำสั่งที่ต้องการติดตั้งได้ และยังติดตั้งได้หลายเวอร์ชันพร้อมกันด้วย หากใช้แพ็กเกจเก่า คุณจะติดตั้งได้เฉพาะ เครื่องมือเวอร์ชันล่าสุดเท่านั้น ดังนั้น แพ็กเกจใหม่นี้จึงช่วยให้คุณใช้เครื่องมือบรรทัดคำสั่งเวอร์ชันที่ต้องการได้โดยไม่ต้องกังวลว่าโค้ดจะใช้งานไม่ได้เมื่อมีการเผยแพร่เวอร์ชันใหม่ ดูข้อมูล เกี่ยวกับแพ็กเกจเครื่องมือ SDK ที่เลิกใช้งานแล้วได้ที่ บันทึกประจำรุ่นของเครื่องมือ SDK

หากไม่ได้ใช้ Android Studio คุณสามารถดาวน์โหลดแพ็กเกจเครื่องมือบรรทัดคำสั่งได้

apkanalyzer
ให้ข้อมูลเชิงลึกเกี่ยวกับองค์ประกอบของ APK หลังจากกระบวนการบิลด์เสร็จสมบูรณ์
avdmanager
ช่วยให้คุณสร้างและจัดการอุปกรณ์เสมือน Android (AVD) จากบรรทัดคำสั่งได้
lint
สแกนโค้ดเพื่อช่วยคุณระบุและแก้ไขปัญหา เกี่ยวกับคุณภาพเชิงโครงสร้างของโค้ด
retrace
สำหรับแอปพลิเคชันที่คอมไพล์โดย R8 retrace จะถอดรหัส Stack Trace ที่มีการปกปิด ซึ่งแมปกลับไปยังซอร์สโค้ดต้นฉบับ
sdkmanager
ช่วยให้คุณดู ติดตั้ง อัปเดต และถอนการติดตั้งแพ็กเกจสำหรับ Android SDK ได้

เครื่องมือสร้าง Android SDK

อยู่ใน: android_sdk/build-tools/version/
ดูข้อมูลเพิ่มเติมได้ที่บันทึกประจำรุ่นของเครื่องมือสร้าง SDK

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

AAPT2
แยกวิเคราะห์ จัดทำดัชนี และคอมไพล์ทรัพยากร Android เป็นรูปแบบไบนารีที่ ได้รับการเพิ่มประสิทธิภาพสำหรับแพลตฟอร์ม Android และแพ็กเกจทรัพยากรที่คอมไพล์แล้ว เป็นเอาต์พุตเดียว
apksigner
ลงนามใน APK และตรวจสอบว่าลายเซ็นของ APK จะผ่านการยืนยัน ในแพลตฟอร์มทุกเวอร์ชันที่ APK นั้นๆ รองรับหรือไม่
zipalign
เพิ่มประสิทธิภาพไฟล์ APK โดยตรวจสอบว่าข้อมูลที่ไม่ได้บีบอัดทั้งหมดเริ่มต้นด้วย การจัดแนวที่เฉพาะเจาะจงซึ่งสัมพันธ์กับจุดเริ่มต้นของไฟล์

หมายเหตุ: คุณมีเครื่องมือบิลด์ได้หลายเวอร์ชัน เพื่อสร้างแอปสำหรับ Android เวอร์ชันต่างๆ

เครื่องมือแพลตฟอร์ม Android SDK

อยู่ใน: android_sdk/platform-tools/
ดูข้อมูลเพิ่มเติมได้ที่บันทึกประจำรุ่นของเครื่องมือแพลตฟอร์ม SDK

เครื่องมือเหล่านี้จะได้รับการอัปเดตสำหรับแพลตฟอร์ม Android เวอร์ชันใหม่ทุกเวอร์ชันเพื่อรองรับฟีเจอร์ใหม่ๆ และแก้ไขหรือปรับปรุงเครื่องมือ รวมถึงการอัปเดตแต่ละครั้ง จะเข้ากันได้กับแพลตฟอร์มเวอร์ชันก่อนหน้า

นอกเหนือจากการดาวน์โหลดจาก SDK Manager แล้ว คุณยังดาวน์โหลดเครื่องมือแพลตฟอร์ม SDK ได้ที่นี่

adb
Android Debug Bridge (adb) เป็นเครื่องมืออเนกประสงค์ที่ช่วยให้คุณจัดการสถานะของ อินสแตนซ์โปรแกรมจำลองหรืออุปกรณ์ที่ขับเคลื่อนโดย Android ได้ นอกจากนี้ คุณยังใช้เพื่อติดตั้ง APK ใน อุปกรณ์ได้ด้วย
etc1tool
ยูทิลิตีบรรทัดคำสั่งที่ช่วยให้คุณเข้ารหัสรูปภาพ PNG เป็นมาตรฐานการบีบอัด ETC1 และถอดรหัสรูปภาพที่บีบอัด ETC1 กลับเป็น PNG
fastboot
แฟลชอุปกรณ์ด้วยแพลตฟอร์มและรูปภาพระบบอื่นๆ ดูวิธีการแฟลชได้ที่ค่าเริ่มต้นสำหรับอุปกรณ์ Nexus และ Pixel
logcat
เรียกใช้โดย adb เพื่อดูบันทึกของแอปและระบบ

โปรแกรมจำลอง Android

อยู่ใน: android_sdk/emulator/
ดูข้อมูลเพิ่มเติมได้ที่บันทึกประจำรุ่นของ Android Emulator

คุณต้องติดตั้งแพ็กเกจนี้เพื่อใช้ Android Emulator ซึ่งรวมถึงสิ่งต่อไปนี้

emulator
เครื่องมือจำลองอุปกรณ์ที่ใช้ QEMU ซึ่งคุณสามารถใช้เพื่อแก้ไขข้อบกพร่องและทดสอบ แอปพลิเคชันในสภาพแวดล้อมรันไทม์ Android จริง
mksdcard
ช่วยสร้างอิมเมจดิสก์ที่คุณใช้กับโปรแกรมจำลองได้ เพื่อจำลองการ์ดพื้นที่เก็บข้อมูลภายนอก เช่น การ์ด SD

หมายเหตุ: ก่อนเวอร์ชัน 25.3.0 เครื่องมือจำลองจะรวมอยู่ในแพ็กเกจเครื่องมือ SDK

Jetifier

Jetifier จะอ่านไลบรารีที่ใช้คลาส Support Library และแสดงผลไลบรารีที่เทียบเท่าซึ่งใช้คลาส AndroidX ที่ใหม่กว่า