Bundletool เป็นเครื่องมือในการจัดการ Android App Bundle และ Android SDK Bundles
Android App Bundle เป็นรูปแบบสำหรับการเผยแพร่แอป Android ในร้านค้าจำหน่ายแอป เช่น Google Play
Android SDK Bundle เป็นรูปแบบสำหรับการเผยแพร่ SDK ที่เปิดใช้รันไทม์ไปยังแพลตฟอร์มการเผยแพร่ SDK เช่น Google Play SDK Console
Bundletool มีความรับผิดชอบที่แตกต่างกันเล็กน้อย:
สร้าง Android App Bundle จากโมดูลที่คอมไพล์ไว้ล่วงหน้าของโปรเจ็กต์
สร้างไฟล์เก็บถาวรชุด APK ที่มี APK สำหรับอุปกรณ์ที่เป็นไปได้ทั้งหมด
แยก APK ออก จากชุด APK ที่เข้ากันได้กับอุปกรณ์ที่กำหนด
ติดตั้ง APK จากชุด APK ที่เข้ากันได้กับอุปกรณ์ที่เชื่อมต่อ
แยกข้อมูลจำเพาะของอุปกรณ์ออก จากอุปกรณ์เป็นไฟล์ JSON
เพิ่มความโปร่งใสของโค้ด ให้กับ Android App Bundle ความโปร่งใสของโค้ดเป็นกลไกการลงนามโค้ดเสริม
ตรวจสอบความโปร่งใสของโค้ด ภายใน Android App Bundle, ไฟล์ APK หรือแอปพลิเคชันที่ติดตั้งบนอุปกรณ์ที่เชื่อมต่อ
สร้าง Android SDK Bundle จากโมดูลที่คอมไพล์ไว้ล่วงหน้าของโปรเจ็กต์
สร้างไฟล์เก็บถาวรชุด APK ที่มี SDK APK สำหรับอุปกรณ์ทั้งหมด
สร้างไฟล์เก็บถาวร Android SDK ซึ่งเป็นการนำเสนอ Android SDK Bundle ที่เป็นมิตรต่อ Maven
อ่านเพิ่มเติมเกี่ยวกับรูปแบบ App Bundle และการใช้งาน Bundletool ได้ที่ g.co/androidappbundle
เอกสารประกอบคำสั่ง Bundletool สามารถดูได้ที่: https://developer.android.com/studio/command-line/bundletool
รุ่นล่าสุด: 1.17.2