avdmanager

avdmanager เป็นเครื่องมือบรรทัดคำสั่งที่ช่วยให้คุณสร้างและจัดการ Android Virtual Device (AVD) จากบรรทัดคำสั่ง AVD ช่วยให้คุณกำหนด ลักษณะของโทรศัพท์ Android, นาฬิกา Wear OS หรืออุปกรณ์ Android TV ที่ต้องการจำลองในโปรแกรมจำลอง Android

หากใช้ Android Studio คุณไม่จําเป็นต้องใช้เครื่องมือนี้ สามารถแทน สร้างและจัดการ AVD จาก IDE

เครื่องมือ avdmanager รวมอยู่ในแพ็กเกจเครื่องมือบรรทัดคำสั่ง SDK สำหรับ Android ที่ android_sdk/cmdline-tools/version/bin/avdmanager

วากยสัมพันธ์

หากต้องการใช้ avdmanager ให้ใช้ไวยากรณ์ต่อไปนี้

avdmanager [global options] command [command options]

ตัวเลือกโดยรวม

ตาราง 1 รายการตัวเลือกทั่วโลกสำหรับ avdmanager

ตัวเลือกโดยรวม คำอธิบาย
-s | --silent โหมดปิดเสียง: พิมพ์เฉพาะข้อผิดพลาด
-h | --help ความช่วยเหลือในการใช้งาน
-v | --verbose โหมดรายละเอียด: พิมพ์ข้อผิดพลาด คำเตือน และข้อความข้อมูล
--clear cache ล้างแคชไฟล์ Manifest ของที่เก็บ SDK Manager

คำสั่งและตัวเลือกคำสั่ง

ตาราง 2 รายการคำสั่งและตัวเลือก สำหรับ Avdmanager

คำสั่งและตัวเลือก คำอธิบาย
create avd -n name -k "sdk_id" [-c {path|size}] [-f] [-p path]

สร้าง AVD ใหม่ คุณต้องระบุ name สำหรับ AVD และ ระบุรหัสของแพ็กเกจ SDK ที่จะใช้สำหรับ AVD โดยใช้ sdk_id รวมอยู่ในเครื่องหมายคำพูด ตัวอย่างเช่น คำสั่งต่อไปนี้สร้าง AVD ชื่อ test ใช้อิมเมจระบบ x86 สำหรับ API ระดับ 25:

avdmanager create avd -n test -k "system-images;android-25;google_apis;x86"
ต่อไปนี้เป็นคำอธิบายการใช้งานสำหรับตัวเลือกอื่นๆ
  • -c {path|size}: เส้นทางสู่ SD ภาพการ์ดสำหรับ AVD นี้หรือขนาดของรูปภาพการ์ด SD ใหม่ที่จะสร้าง สำหรับ AVD นี้ในหน่วย KB หรือ MB จะแสดงด้วย K หรือ M เช่น -c path/to/sdcard/ หรือ -c 1000M
  • -f: บังคับให้สร้าง AVD ใช้ตัวเลือกนี้หากคุณ ต้องเขียนทับ AVD ที่มีอยู่ด้วย AVD ใหม่โดยใช้ชื่อเดียวกัน
  • -p path: เส้นทางไปยังตำแหน่งที่เมธอด ระบบจะสร้างไดเรกทอรีสำหรับไฟล์ AVD นี้ หากคุณไม่ระบุ เส้นทาง, AVD จะสร้างขึ้นในรูปแบบ ~/.android/avd/
delete avd -n name ลบ AVD คุณต้องระบุ AVD ด้วย name
move avd -n name [-p path] [-r new-name] ย้ายหรือเปลี่ยนชื่อ AVD คุณต้องระบุ AVD ด้วย name ต่อไปนี้เป็นคำอธิบายการใช้งานสำหรับตัวเลือกอื่นๆ
  • -p path: เส้นทางสัมบูรณ์ไปยังตำแหน่งที่ เพื่อสร้างไดเรกทอรีที่จะมีการย้ายไฟล์ของ AVD นี้ ถ้า คุณไม่ระบุอาร์กิวเมนต์นี้ ระบบจะไม่ย้าย AVD คุณอาจ เลือกไม่รวมอาร์กิวเมนต์นี้หากต้องการเปลี่ยนชื่อ AVD
  • -r new-name: ชื่อใหม่ของ AVD เปลี่ยนชื่อแล้ว
list [target|device|avd] [-c] แสดงรายการเป้าหมาย คำจำกัดความของอุปกรณ์ หรือ AVD ที่มีทั้งหมด หากไม่ ระบุ target, device หรือ avd avdmanager แสดงรายการทั้ง 3 รายการ รวม -c เพื่อรับเอาต์พุตแบบกะทัดรัดที่เหมาะสำหรับสคริปต์ อาร์กิวเมนต์ -c ไม่พร้อมใช้งานเมื่อแสดงรายการตัวเลือกทั้ง 3 รายการ