২০২৬ সাল থেকে, আমাদের ট্রাঙ্ক স্টেবল ডেভেলপমেন্ট মডেলের সাথে সামঞ্জস্য রাখতে এবং ইকোসিস্টেমের জন্য প্ল্যাটফর্মের স্থিতিশীলতা নিশ্চিত করতে, আমরা প্রতি দুই ও চার ত্রৈমাসিকে (Q2 এবং Q4) AOSP-তে সোর্স কোড প্রকাশ করব। AOSP বিল্ড করতে এবং এতে অবদান রাখতে, android-latest-release ব্যবহার করুন। android-latest-release ম্যানিফেস্ট ব্রাঞ্চটি সর্বদা AOSP-তে পুশ করা সর্বশেষ রিলিজটিকে রেফারেন্স করবে। আরও তথ্যের জন্য, Changes to AOSP দেখুন।
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
অ্যান্ড্রয়েডবিল্ডআর্টিফ্যাক্টহেল্পার
public class AndroidBuildArtifactHelper
extends Object
| java.lang.Object |
| ↳ | com.google.android.tradefed.build.AndroidBuildArtifactHelper |
বিল্ড আর্টিফ্যাক্টের জন্য অ্যান্ড্রয়েড বিল্ড এপিআই-কে কোয়েরি করতে ব্যবহৃত হেল্পার ক্লাস।
সারসংক্ষেপ
জনসাধারণের পদ্ধতি |
|---|
RemoteBuildInfo | queryForBuild (Build build, String branch, String buildId, String buildFlavor, String os, String pattern, Set<String> exclusionPatterns) buildartifact.list API কলের মাধ্যমে বিল্ড আর্টিফ্যাক্টের তথ্য আনার জন্য প্রকৃত কোয়েরিটি সম্পাদন করে। |
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) ব্রাঞ্চ এবং ফ্লেভার অনুযায়ী বিল্ড আর্টিফ্যাক্টের তথ্যের জন্য কোয়েরি করুন: সর্বশেষ সফল বিল্ডটি থাকলে সেটি ব্যবহার করা হবে, অন্যথায় null রিটার্ন করা হবে। |
RemoteBuildInfo | queryForLatestBuild (String branch, String buildFlavor, String os) ব্রাঞ্চ এবং ফ্লেভার অনুযায়ী বিল্ড আর্টিফ্যাক্টের তথ্যের জন্য কোয়েরি করুন: সর্বশেষ সফল বিল্ডটি থাকলে সেটি ব্যবহার করা হবে, অন্যথায় 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) |
ধ্রুবক
বিল্ড_চেষ্টা_সর্বশেষ
public static final String BUILD_ATTEMPT_LATEST
ধ্রুবক মান: 'সর্বশেষ'
protected static final String PLATFORM_LINUX
ধ্রুবক মান: "লিনাক্স"
protected static final String PLATFORM_MAC
ধ্রুবক মান: 'ম্যাক'
protected static final String PLATFORM_MAC_ARM64
ধ্রুবক মান: "mac_arm64"
সরকারি নির্মাণকারী
অ্যান্ড্রয়েডবিল্ডআর্টিফ্যাক্টহেল্পার
public AndroidBuildArtifactHelper (String buildEnv)
AndroidBuildArtifactHelper-এর কনস্ট্রাক্টর।
| প্যারামিটার |
|---|
buildEnv | String : যে বিল্ড এপিআই পরিবেশটি ব্যবহার করতে হবে। |
অ্যান্ড্রয়েডবিল্ডআর্টিফ্যাক্টহেল্পার
public AndroidBuildArtifactHelper (String buildEnv,
boolean strictMode)| প্যারামিটার |
|---|
buildEnv | String |
strictMode | boolean |
অ্যান্ড্রয়েডবিল্ডআর্টিফ্যাক্টহেল্পার
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) buildartifact.list API কলের মাধ্যমে বিল্ড আর্টিফ্যাক্টের তথ্য আনার জন্য প্রকৃত কোয়েরিটি সম্পাদন করে।
| প্যারামিটার |
|---|
build | Build : একটি ঐচ্ছিক Build মেটাডেটা ইনস্ট্যান্স, যদি buildId এবং buildFlavor দ্বারা বর্ণিত বিল্ড তথ্য পাওয়ার জন্য পূর্বে কোনো build.get কল করা হয়ে থাকে; যখন 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 |
কোয়েরিফরবিল্ডবাইআইডি
public RemoteBuildInfo queryForBuildById (String branch,
String buildId,
String buildFlavor,
String os,
String pattern,
Set<String> exclusionPatterns)ব্রাঞ্চ, বিল্ড আইডি এবং ফ্লেভার অনুযায়ী বিল্ড আর্টিফ্যাক্টের তথ্য অনুসন্ধান করুন।
উল্লেখ্য যে, এখানে ব্রাঞ্চ প্যারামিটারটি ঐচ্ছিক: এটি পুরোনো লঞ্চ কন্ট্রোল কোয়েরি ফরম্যাটের সাথে ব্যাকওয়ার্ড কম্প্যাটিবিলিটি বজায় রাখার উদ্দেশ্যে করা হয়েছে। প্রকৃত কোয়েরি করা হয় বিল্ড আইডি এবং ফ্লেভারের মাধ্যমে, এবং যদি কোনো ব্রাঞ্চ প্যারামিটার দেওয়া হয় কিন্তু তা বিল্ডের আসল ব্রাঞ্চের সাথে সাংঘর্ষিক হয়, তাহলে বিল্ড খুঁজে পাওয়া গেলেও তার পরিবর্তে একটি null রেসপন্স ফেরত দেওয়া হবে।
| প্যারামিটার |
|---|
exclusionPatterns | Set : শুধুমাত্র তখনই প্রয়োগ করুন যখন কোনো ইতিবাচক প্যাটার্ন না থাকে। |
সর্বশেষ বিল্ডের জন্য কোয়েরি
public RemoteBuildInfo queryForLatestBuild (String branch,
String buildFlavor,
String os,
String pattern)ব্রাঞ্চ এবং ফ্লেভার অনুযায়ী বিল্ড আর্টিফ্যাক্টের তথ্যের জন্য কোয়েরি করুন: সর্বশেষ সফল বিল্ডটি থাকলে সেটি ব্যবহার করা হবে, অন্যথায় null রিটার্ন করা হবে।
সর্বশেষ বিল্ডের জন্য কোয়েরি
public RemoteBuildInfo queryForLatestBuild (String branch,
String buildFlavor,
String os)ব্রাঞ্চ এবং ফ্লেভার অনুযায়ী বিল্ড আর্টিফ্যাক্টের তথ্যের জন্য কোয়েরি করুন: সর্বশেষ সফল বিল্ডটি থাকলে সেটি ব্যবহার করা হবে, অন্যথায় null রিটার্ন করা হবে।
সুরক্ষিত পদ্ধতি
গেটবিল্ড
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 |
getBuildFlavor
protected static String getBuildFlavor (String buildFlavor,
String os)এর মূল উদ্দেশ্য ছিল "fastboot" সাফিক্সযুক্ত টার্গেটগুলোকে সাপোর্ট করা। এই লজিকটি এখন আর প্রাসঙ্গিক বলে বিবেচিত হয় না এবং বিভ্রান্তি এড়াতে ভবিষ্যতে এটি সরিয়ে ফেলা হতে পারে। বিল্ড ফ্লেভারে একটি অপ্রত্যাশিত সাফিক্স যোগ করা এড়াতে আমরা আপাতত এই পদ্ধতিটি রেখেছি। দেখুন (b/448820244)।
| প্যারামিটার |
|---|
buildFlavor | String |
os | String |
সর্বশেষ বিল্ড পান
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 |
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। 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-তে শেষবার আপডেট করা হয়েছে।"],[],[]]