Để phù hợp với mô hình phát triển ổn định của nhánh chính và đảm bảo tính ổn định của nền tảng cho hệ sinh thái, chúng tôi sẽ xuất bản mã nguồn lên AOSP vào quý 2 và quý 4 năm 2026. Để tạo và đóng góp cho AOSP, hãy sử dụng android-latest-release. Nhánh tệp kê khai android-latest-release sẽ luôn tham chiếu đến bản phát hành gần đây nhất được chuyển đến AOSP. Để biết thêm thông tin, hãy xem bài viết Các thay đổi đối với AOSP.
Google sử dụng công nghệ AI để dịch nội dung sang ngôn ngữ bạn ưu tiên. Bản dịch bằng AI có thể có lỗi.
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
AndroidBuildArtifactHelper
public
class
AndroidBuildArtifactHelper
extends Object
| java.lang.Object
|
| ↳ |
com.google.android.tradefed.build.AndroidBuildArtifactHelper
|
Lớp trợ giúp dùng để truy vấn API Bản dựng Android cho các cấu phần phần mềm bản dựng.
Tóm tắt
Phương thức công khai |
RemoteBuildInfo
|
queryForBuild(Build build, String branch, String buildId, String buildFlavor, String os, String pattern, Set<String> exclusionPatterns)
Thực hiện truy vấn thực tế để tìm nạp thông tin về cấu phần phần mềm bản dựng, thông qua lệnh gọi 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)
Truy vấn thông tin về cấu phần phần mềm theo nhánh, mã nhận dạng bản dựng và hương vị.
|
RemoteBuildInfo
|
queryForLatestBuild(String branch, String buildFlavor, String os, String pattern)
Truy vấn thông tin về cấu phần phần mềm theo nhánh và hương vị: bản dựng thành công gần đây nhất sẽ được dùng nếu có, nếu không thì null sẽ được trả về
|
RemoteBuildInfo
|
queryForLatestBuild(String branch, String buildFlavor, String os)
Truy vấn thông tin về cấu phần phần mềm theo nhánh và hương vị: bản dựng thành công gần đây nhất sẽ được dùng nếu có, nếu không thì null sẽ được trả về
|
Phương thức được bảo vệ |
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)
Mục đích ban đầu của việc này là hỗ trợ các mục tiêu có hậu tố "fastboot".
|
Build
|
getLatestBuild(String branch, String buildFlavor, String os)
|
RemoteBuildInfo
|
queryForBuild(String branch, String buildId, String buildFlavor, String os, String pattern, Set<String> exclusionPatterns)
|
Hằng số
BUILD_ATTEMPT_LATEST
public static final String BUILD_ATTEMPT_LATEST
Giá trị không đổi:
"latest"
protected static final String PLATFORM_LINUX
Giá trị không đổi:
"linux"
protected static final String PLATFORM_MAC
Giá trị không đổi:
"mac"
protected static final String PLATFORM_MAC_ARM64
Giá trị không đổi:
"mac_arm64"
Hàm khởi tạo công khai
AndroidBuildArtifactHelper
public AndroidBuildArtifactHelper (String buildEnv)
Hàm khởi tạo của AndroidBuildArtifactHelper.
| Tham số |
buildEnv |
String: môi trường Build API cần sử dụng. |
AndroidBuildArtifactHelper
public AndroidBuildArtifactHelper (String buildEnv,
boolean strictMode)
| Tham số |
buildEnv |
String |
strictMode |
boolean |
AndroidBuildArtifactHelper
public AndroidBuildArtifactHelper (String buildEnv,
boolean strictMode,
boolean throwOnQueryFailure)
| Tham số |
buildEnv |
String |
strictMode |
boolean |
throwOnQueryFailure |
boolean |
Phương thức công khai
queryForBuild
public RemoteBuildInfo queryForBuild (Build build,
String branch,
String buildId,
String buildFlavor,
String os,
String pattern,
Set<String> exclusionPatterns)
Thực hiện truy vấn thực tế để tìm nạp thông tin về cấu phần phần mềm bản dựng, thông qua lệnh gọi API buildartifact.list.
| Tham số |
build |
Build: một thực thể siêu dữ liệu Build không bắt buộc, trong trường hợp lệnh gọi build.get trước đó đã được thực hiện để lấy thông tin bản dựng do buildId và
buildFlavor mô tả; khi null, một lệnh gọi build.get mới sẽ được thực hiện; khi không phải
null, không có các bước kiểm tra bổ sung nhất quán nào được thực hiện đối với
buildId và buildFlavor |
exclusionPatterns |
Set: Chỉ áp dụng nếu không có mẫu nào là mẫu dương |
queryForBuild
public RemoteBuildInfo queryForBuild (Build build,
String branch,
String buildId,
String buildFlavor,
String os)
| Tham số |
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)
Truy vấn thông tin về cấu phần phần mềm theo nhánh, mã nhận dạng bản dựng và hương vị.
Xin lưu ý rằng tham số nhánh ở đây là không bắt buộc: tham số này nhằm mục đích tương thích ngược với định dạng truy vấn cũ của chế độ kiểm soát lượt ra mắt. Hoạt động truy vấn thực tế được thực hiện theo mã nhận dạng và hương vị bản dựng. Nếu một tham số nhánh được cung cấp nhưng xung đột với nhánh thực tế của bản dựng, thì phản hồi null sẽ được trả về ngay cả khi có thể tìm thấy bản dựng.
| Tham số |
exclusionPatterns |
Set: Chỉ áp dụng nếu không có mẫu tích cực |
queryForLatestBuild
public RemoteBuildInfo queryForLatestBuild (String branch,
String buildFlavor,
String os,
String pattern)
Truy vấn thông tin về cấu phần phần mềm theo nhánh và hương vị: bản dựng thành công gần đây nhất sẽ được dùng nếu có, nếu không thì null sẽ được trả về
queryForLatestBuild
public RemoteBuildInfo queryForLatestBuild (String branch,
String buildFlavor,
String os)
Truy vấn thông tin về cấu phần phần mềm theo nhánh và hương vị: bản dựng thành công gần đây nhất sẽ được dùng nếu có, nếu không thì null sẽ được trả về
Phương thức được bảo vệ
getBuild
protected Build getBuild (String branch,
String buildId,
String buildFlavor,
String os)
| Tham số |
branch |
String |
buildId |
String |
buildFlavor |
String |
os |
String |
getBuildArtifactList
protected List<String> getBuildArtifactList (String buildId,
String buildFlavor,
String os,
String pattern,
Set<String> exclusionPatterns)
| Tham số |
buildId |
String |
buildFlavor |
String |
os |
String |
pattern |
String |
exclusionPatterns |
Set |
| Giá trị trả về |
List<String> |
|
getBuildFlavor
protected static String getBuildFlavor (String buildFlavor,
String os)
Mục đích ban đầu của việc này là hỗ trợ các mục tiêu có hậu tố "fastboot". Logic này không còn được coi là phù hợp nữa và có thể bị xoá trong tương lai để tránh gây nhầm lẫn. Hiện tại, chúng tôi vẫn giữ phương thức này để tránh thêm một hậu tố không mong muốn vào hương vị bản dựng. Xem (b/448820244)
| Tham số |
buildFlavor |
String |
os |
String |
getLatestBuild
protected Build getLatestBuild (String branch,
String buildFlavor,
String os)
| Tham số |
branch |
String |
buildFlavor |
String |
os |
String |
queryForBuild
protected RemoteBuildInfo queryForBuild (String branch,
String buildId,
String buildFlavor,
String os,
String pattern,
Set<String> exclusionPatterns)
| Tham số |
branch |
String |
buildId |
String |
buildFlavor |
String |
os |
String |
pattern |
String |
exclusionPatterns |
Set |
Nội dung và mã mẫu trên trang này phải tuân thủ các giấy phép như mô tả trong phần Giấy phép nội dung. Java và OpenJDK là nhãn hiệu hoặc nhãn hiệu đã đăng ký của Oracle và/hoặc đơn vị liên kết của Oracle.
Cập nhật lần gần đây nhất: 2026-06-22 UTC.
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 2026-06-22 UTC."],[],[]]