ตั้งแต่ปี 2026 เป็นต้นไป เราจะเผยแพร่ซอร์สโค้ดไปยัง AOSP ในไตรมาสที่ 2 และ 4 เพื่อให้สอดคล้องกับโมเดลการพัฒนาที่เสถียรของ Trunk และรับประกันความเสถียรของแพลตฟอร์มสำหรับระบบนิเวศ เราขอแนะนำให้ใช้ android-latest-release แทน aosp-main ในการสร้างและมีส่วนร่วมใน AOSP android-latest-release สาขาไฟล์ Manifest จะอ้างอิงถึงรุ่นล่าสุดที่พุชไปยัง AOSP เสมอ ดูข้อมูลเพิ่มเติมได้ที่การเปลี่ยนแปลงใน AOSP
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
public
class
BundletoolUtil
extends Object
| java.lang.Object
|
| ↳ |
com.android.tradefed.util.BundletoolUtil
|
คลาสยูทิลิตีที่ใช้บรรทัดคำสั่งของ Bundletool เพื่อติดตั้ง .apk ในอุปกรณ์ ลิงก์เอกสารประกอบของ Bundletool: https://developer.android.com/studio/command-line/bundletool ระบบจะดาวน์โหลด bundletool.jar จากสาขาโมดูลที่ไม่ได้รวมกลุ่มพร้อมกับไฟล์โมดูล
สรุป
เมธอดสาธารณะ |
File
|
extractSplitsFromApks(File apks, String deviceSpecPath, ITestDevice device, IBuildInfo buildInfo)
แยก APK/Apex ที่แยกออกจาก .apk
|
String
|
generateDeviceSpecFile(ITestDevice device)
สร้างไฟล์ JSON สําหรับการกําหนดค่าอุปกรณ์ที่เชื่อมต่อ
|
void
|
installApks(File apks, ITestDevice device)
ติดตั้ง APK .apk ที่ใช้ bundletool
|
ตัวสร้างแบบสาธารณะ
public BundletoolUtil (File bundletoolJar)
| พารามิเตอร์ |
bundletoolJar |
File |
เมธอดสาธารณะ
extractSplitsFromApks
public File extractSplitsFromApks (File apks,
String deviceSpecPath,
ITestDevice device,
IBuildInfo buildInfo)
แยก APK/Apex ที่แยกออกจาก .apk เปลี่ยนชื่อไฟล์แยกและจัดเก็บไฟล์แยกไปยังไดเรกทอรีที่เก็บ .apk แสดงไดเรกทอรีใหม่ที่การแยกจัดเก็บไว้
| พารามิเตอร์ |
apks |
File: APK ที่ต้องแตกไฟล์ |
deviceSpecPath |
String: ไฟล์ข้อมูลจำเพาะของอุปกรณ์ที่ Bundletool ใช้เพื่อแยก APK |
device |
ITestDevice: อุปกรณ์ที่เชื่อมต่อ |
buildInfo |
IBuildInfo: ข้อมูลอาร์ติแฟกต์การสร้าง |
| คิกรีเทิร์น |
File |
ERROR(/File) ซึ่งเป็นไดเรกทอรีที่เก็บไฟล์ apk/apex ที่แตกไฟล์ไว้
|
generateDeviceSpecFile
public String generateDeviceSpecFile (ITestDevice device)
สร้างไฟล์ JSON สําหรับการกําหนดค่าอุปกรณ์ที่เชื่อมต่อ
| พารามิเตอร์ |
device |
ITestDevice: อุปกรณ์ที่เชื่อมต่อ |
| คิกรีเทิร์น |
String |
String ที่แสดงถึงเส้นทางของไฟล์ข้อมูลจำเพาะของอุปกรณ์
|
installApks
public void installApks (File apks,
ITestDevice device)
ติดตั้ง APK .apk ที่ใช้ bundletool
| พารามิเตอร์ |
apks |
File: apk ที่ต้องติดตั้ง |
device |
ITestDevice: อุปกรณ์ที่เชื่อมต่อ
|
วิธีการที่มีการป้องกัน
getAdbPath
protected String getAdbPath ()
protected File getBundletoolFile ()
getRunUtil
protected IRunUtil getRunUtil ()
ตัวอย่างเนื้อหาและโค้ดในหน้าเว็บนี้ขึ้นอยู่กับใบอนุญาตที่อธิบายไว้ในใบอนุญาตการใช้เนื้อหา Java และ OpenJDK เป็นเครื่องหมายการค้าหรือเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2025-07-27 UTC
[[["เข้าใจง่าย","easyToUnderstand","thumb-up"],["แก้ปัญหาของฉันได้","solvedMyProblem","thumb-up"],["อื่นๆ","otherUp","thumb-up"]],[["ไม่มีข้อมูลที่ฉันต้องการ","missingTheInformationINeed","thumb-down"],["ซับซ้อนเกินไป/มีหลายขั้นตอนมากเกินไป","tooComplicatedTooManySteps","thumb-down"],["ล้าสมัย","outOfDate","thumb-down"],["ปัญหาเกี่ยวกับการแปล","translationIssue","thumb-down"],["ตัวอย่าง/ปัญหาเกี่ยวกับโค้ด","samplesCodeIssue","thumb-down"],["อื่นๆ","otherDown","thumb-down"]],["อัปเดตล่าสุด 2025-07-27 UTC"],[],[]]