ตั้งแต่ปี 2026 เป็นต้นไป เราจะเผยแพร่ซอร์สโค้ดไปยัง AOSP ในไตรมาสที่ 2 และ 4 เพื่อให้สอดคล้องกับโมเดลการพัฒนาแบบ Trunk Stable และรับประกันความเสถียรของแพลตฟอร์มสำหรับระบบนิเวศ หากต้องการสร้างและมีส่วนร่วมใน AOSP ให้ใช้ android-latest-release android-latest-release สาขา Manifest จะอ้างอิงถึงรุ่นล่าสุดที่พุชไปยัง AOSP เสมอ ดูข้อมูลเพิ่มเติมได้ที่การเปลี่ยนแปลงใน AOSP
Google ใช้เทคโนโลยี AI เพื่อแปลเนื้อหาเป็นภาษาที่คุณต้องการ การแปลโดย AI อาจมีข้อผิดพลาด
จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
AndroidBuildArtifactHelper
public
class
AndroidBuildArtifactHelper
extends Object
| java.lang.Object
|
| ↳ |
com.google.android.tradefed.build.AndroidBuildArtifactHelper
|
คลาส Helper ที่ใช้ในการค้นหา Android Build API สำหรับอาร์ติแฟกต์บิลด์
สรุป
เมธอดสาธารณะ |
RemoteBuildInfo
|
queryForBuild(Build build, String branch, String buildId, String buildFlavor, String os, String pattern, Set<String> exclusionPatterns)
ทำการค้นหาจริงเพื่อดึงข้อมูลอาร์ติแฟกต์บิลด์ผ่านการเรียก API buildartifact.list
|
RemoteBuildInfo
|
queryForBuild(Build build, String branch, String buildId, String buildFlavor, String os)
|
RemoteBuildInfo
|
queryForBuildById(String branch, String buildId, String buildFlavor, String os, String pattern, Set<String> exclusionPatterns)
ค้นหาข้อมูลอาร์ติแฟกต์ของบิลด์ตามสาขา รหัสบิลด์ และรสชาติ
|
RemoteBuildInfo
|
queryForLatestBuild(String branch, String buildFlavor, String os, String pattern)
ค้นหาข้อมูลอาร์ติแฟกต์ของบิลด์ตาม Branch และเวอร์ชัน: ระบบจะใช้บิลด์ล่าสุดที่สำเร็จหากมีอยู่ ไม่เช่นนั้นจะแสดง null
|
RemoteBuildInfo
|
queryForLatestBuild(String branch, String buildFlavor, String os)
ค้นหาข้อมูลอาร์ติแฟกต์ของบิลด์ตาม Branch และเวอร์ชัน: ระบบจะใช้บิลด์ล่าสุดที่สำเร็จหากมีอยู่ ไม่เช่นนั้นจะแสดง null
|
วิธีการที่ได้รับการป้องกัน |
Build
|
getBuild(String branch, String buildId, String buildFlavor, String os)
|
List<String>
|
getBuildArtifactList(String buildId, String buildFlavor, String os, String pattern, Set<String> exclusionPatterns)
|
static
String
|
getBuildFlavor(String buildFlavor, String os)
วัตถุประสงค์ดั้งเดิมของฟีเจอร์นี้คือการรองรับเป้าหมายที่มีคำต่อท้าย "fastboot"
|
Build
|
getLatestBuild(String branch, String buildFlavor, String os)
|
RemoteBuildInfo
|
queryForBuild(String branch, String buildId, String buildFlavor, String os, String pattern, Set<String> exclusionPatterns)
|
ค่าคงที่
BUILD_ATTEMPT_LATEST
public static final String BUILD_ATTEMPT_LATEST
ค่าคงที่:
"ล่าสุด"
protected static final String PLATFORM_LINUX
ค่าคงที่:
"linux"
protected static final String PLATFORM_MAC
ค่าคงที่:
"mac"
protected static final String PLATFORM_MAC_ARM64
ค่าคงที่:
"mac_arm64"
เครื่องมือสร้างสาธารณะ
AndroidBuildArtifactHelper
public AndroidBuildArtifactHelper (String buildEnv)
Constructor ของ AndroidBuildArtifactHelper
| พารามิเตอร์ |
buildEnv |
String: สภาพแวดล้อม Build API ที่จะใช้ |
AndroidBuildArtifactHelper
public AndroidBuildArtifactHelper (String buildEnv,
boolean strictMode)
| พารามิเตอร์ |
buildEnv |
String |
strictMode |
boolean |
AndroidBuildArtifactHelper
public AndroidBuildArtifactHelper (String buildEnv,
boolean strictMode,
boolean throwOnQueryFailure)
| พารามิเตอร์ |
buildEnv |
String |
strictMode |
boolean |
throwOnQueryFailure |
boolean |
เมธอดสาธารณะ
queryForBuild
public RemoteBuildInfo queryForBuild (Build build,
String branch,
String buildId,
String buildFlavor,
String os,
String pattern,
Set<String> exclusionPatterns)
ทำการค้นหาจริงเพื่อดึงข้อมูลอาร์ติแฟกต์บิลด์ผ่านการเรียก API buildartifact.list
| พารามิเตอร์ |
build |
Build: อินสแตนซ์ข้อมูลเมตา Build ที่ไม่บังคับ ในกรณีที่มีการเรียกใช้ build.get ก่อนหน้านี้เพื่อรับข้อมูลบิลด์ที่อธิบายโดย buildId และ
buildFlavor เมื่อ null จะมีการเรียกใช้ build.get ใหม่ เมื่อไม่ใช่
null จะไม่มีการตรวจสอบเพิ่มเติมที่สอดคล้องกันกับ
buildId และ buildFlavor |
exclusionPatterns |
Set: ใช้ได้เฉพาะในกรณีที่ไม่มีรูปแบบเชิงบวก |
queryForBuild
public RemoteBuildInfo queryForBuild (Build build,
String branch,
String buildId,
String buildFlavor,
String os)
| พารามิเตอร์ |
build |
Build |
branch |
String |
buildId |
String |
buildFlavor |
String |
os |
String |
queryForBuildById
public RemoteBuildInfo queryForBuildById (String branch,
String buildId,
String buildFlavor,
String os,
String pattern,
Set<String> exclusionPatterns)
ค้นหาข้อมูลอาร์ติแฟกต์ของบิลด์ตามสาขา รหัสบิลด์ และรสชาติ
โปรดทราบว่าพารามิเตอร์สาขาที่นี่เป็นตัวเลือก มีไว้เพื่อวัตถุประสงค์ในการเข้ากันได้แบบย้อนหลังกับรูปแบบการค้นหาการควบคุมการเปิดตัวแบบเก่า การค้นหาจริงจะดำเนินการโดยใช้รหัสและรสชาติของบิลด์ และหากมีการระบุพารามิเตอร์สาขาแต่ขัดแย้งกับสาขาจริงของบิลด์ ระบบจะแสดงการตอบกลับ null แทน แม้ว่าจะพบเวอร์ชันบิลด์ก็ตาม
| พารามิเตอร์ |
exclusionPatterns |
Set: ใช้เฉพาะในกรณีที่ไม่มีรูปแบบเชิงบวก |
queryForLatestBuild
public RemoteBuildInfo queryForLatestBuild (String branch,
String buildFlavor,
String os,
String pattern)
ค้นหาข้อมูลอาร์ติแฟกต์ของบิลด์ตาม Branch และเวอร์ชัน: ระบบจะใช้บิลด์ล่าสุดที่สำเร็จหากมีอยู่ ไม่เช่นนั้นจะแสดง null
queryForLatestBuild
public RemoteBuildInfo queryForLatestBuild (String branch,
String buildFlavor,
String os)
ค้นหาข้อมูลอาร์ติแฟกต์ของบิลด์ตาม Branch และเวอร์ชัน: ระบบจะใช้บิลด์ล่าสุดที่สำเร็จหากมีอยู่ ไม่เช่นนั้นจะแสดง null
วิธีการที่ได้รับการป้องกัน
getBuild
protected Build getBuild (String branch,
String buildId,
String buildFlavor,
String os)
| พารามิเตอร์ |
branch |
String |
buildId |
String |
buildFlavor |
String |
os |
String |
getBuildArtifactList
protected List<String> getBuildArtifactList (String buildId,
String buildFlavor,
String os,
String pattern,
Set<String> exclusionPatterns)
| พารามิเตอร์ |
buildId |
String |
buildFlavor |
String |
os |
String |
pattern |
String |
exclusionPatterns |
Set |
| การคืนสินค้า |
List<String> |
|
getBuildFlavor
protected static String getBuildFlavor (String buildFlavor,
String os)
วัตถุประสงค์ดั้งเดิมของฟีเจอร์นี้คือการรองรับเป้าหมายที่มีคำต่อท้าย "fastboot" ระบบไม่ถือว่าตรรกะนี้เกี่ยวข้องอีกต่อไปและอาจนำออกในอนาคตเพื่อหลีกเลี่ยงความสับสน เราจะใช้วิธีนี้ต่อไปก่อนเพื่อหลีกเลี่ยงการเพิ่มคำต่อท้ายที่ไม่คาดคิดให้กับ Build Flavor ดู (b/448820244)
| พารามิเตอร์ |
buildFlavor |
String |
os |
String |
getLatestBuild
protected Build getLatestBuild (String branch,
String buildFlavor,
String os)
| พารามิเตอร์ |
branch |
String |
buildFlavor |
String |
os |
String |
queryForBuild
protected RemoteBuildInfo queryForBuild (String branch,
String buildId,
String buildFlavor,
String os,
String pattern,
Set<String> exclusionPatterns)
| พารามิเตอร์ |
branch |
String |
buildId |
String |
buildFlavor |
String |
os |
String |
pattern |
String |
exclusionPatterns |
Set |
ตัวอย่างเนื้อหาและโค้ดในหน้าเว็บนี้ขึ้นอยู่กับใบอนุญาตที่อธิบายไว้ในใบอนุญาตการใช้เนื้อหา Java และ OpenJDK เป็นเครื่องหมายการค้าหรือเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2026-06-22 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"]],["อัปเดตล่าสุด 2026-06-22 UTC"],[],[]]