自 2025 年 3 月 27 日起,我们建议您使用 android-latest-release
而非 aosp-main
构建 AOSP 并为其做出贡献。如需了解详情,请参阅 AOSP 的变更。
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
public
class
AbiFormatter
extends Object
java.lang.Object
|
↳ |
com.android.tradefed.util.AbiFormatter
|
ABI 的实用程序类。
摘要
字段
FORCE_ABI_DESCRIPTION
public static final String FORCE_ABI_DESCRIPTION
FORCE_ABI_STRING
public static final String FORCE_ABI_STRING
公共构造函数
公共方法
public static String formatCmdForAbi (String str,
String abi)
辅助方法,用于通过替换给定标记来设置给定字符串的格式,以便在其中添加 abi 专用值。
getDefaultAbi
public static String getDefaultAbi (ITestDevice device,
String bitness)
用于获取给定位数的默认 ABI 名称的辅助方法
返回 |
String |
给定 ABI 的默认 ABI 名称。如果出现问题,则返回 null。 |
getSupportedAbis
public static String[] getSupportedAbis (ITestDevice device,
String bitness)
用于获取给定位数支持的 ABI 列表的辅助方法
参数 |
bitness |
String :32 或 64 或空字符串 |
返回 |
String[] |
相应位数支持的 ABI 列表 |
本页面上的内容和代码示例受内容许可部分所述许可的限制。Java 和 OpenJDK 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2025-07-27。
[[["易于理解","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"]],["最后更新时间 (UTC):2025-07-27。"],[],[],null,["# AbiFormatter\n============\n\n\n`\npublic\n\n\nclass\nAbiFormatter\n`\n\n\n`\n\nextends Object\n\n\n`\n\n`\n\n\n`\n\n|---|----------------------------------------|\n| java.lang.Object ||\n| ↳ | com.android.tradefed.util.AbiFormatter |\n\n\u003cbr /\u003e\n\n*** ** * ** ***\n\nUtility class for abi.\n\nSummary\n-------\n\n| ### Fields ||\n|-------------------------------|---------------------------------------------------------------------------------------------------------------------------------|\n| ` public static final String` | [FORCE_ABI_DESCRIPTION](../../../../../../reference/tradefed/com/android/tradefed/util/AbiFormatter.html#FORCE_ABI_DESCRIPTION) |\n| ` public static final String` | [FORCE_ABI_STRING](../../../../../../reference/tradefed/com/android/tradefed/util/AbiFormatter.html#FORCE_ABI_STRING) |\n\n| ### Public constructors ||\n|-------------------------------------------------------------------------------------------------------------------------|---|\n| ` `[AbiFormatter](../../../../../../reference/tradefed/com/android/tradefed/util/AbiFormatter.html#AbiFormatter())`() ` |\n\n| ### Public methods ||\n|--------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| ` static String` | ` `[formatCmdForAbi](../../../../../../reference/tradefed/com/android/tradefed/util/AbiFormatter.html#formatCmdForAbi(java.lang.String,%20java.lang.String))`(String str, String abi) ` Helper method that formats a given string to include abi specific values to it by replacing a given marker. |\n| ` static String` | ` `[getDefaultAbi](../../../../../../reference/tradefed/com/android/tradefed/util/AbiFormatter.html#getDefaultAbi(com.android.tradefed.device.ITestDevice,%20java.lang.String))`(`[ITestDevice](../../../../../../reference/tradefed/com/android/tradefed/device/ITestDevice.html)` device, String bitness) ` Helper method to get the default abi name for the given bitness |\n| ` static String[]` | ` `[getSupportedAbis](../../../../../../reference/tradefed/com/android/tradefed/util/AbiFormatter.html#getSupportedAbis(com.android.tradefed.device.ITestDevice,%20java.lang.String))`(`[ITestDevice](../../../../../../reference/tradefed/com/android/tradefed/device/ITestDevice.html)` device, String bitness) ` Helper method to get the list of supported abis for the given bitness |\n\nFields\n------\n\n### FORCE_ABI_DESCRIPTION\n\n```\npublic static final String FORCE_ABI_DESCRIPTION\n```\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n### FORCE_ABI_STRING\n\n```\npublic static final String FORCE_ABI_STRING\n```\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\nPublic constructors\n-------------------\n\n### AbiFormatter\n\n```\npublic AbiFormatter ()\n```\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\nPublic methods\n--------------\n\n### formatCmdForAbi\n\n```\npublic static String formatCmdForAbi (String str, \n String abi)\n```\n\nHelper method that formats a given string to include abi specific\nvalues to it by replacing a given marker.\n\n\u003cbr /\u003e\n\n| Parameters ||\n|-------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `str` | `String`: [String](../../../../../../reference/tradefed/java/lang/String.html) to format which includes special markers \\| [.ABI_REGEX](../../../../../../) to be replaced \u003cbr /\u003e |\n| `abi` | `String`: [String](../../../../../../reference/tradefed/java/lang/String.html) of the abi we desire to run on. \u003cbr /\u003e |\n\n| Returns ||\n|----------|--------------------------|\n| `String` | formatted string. \u003cbr /\u003e |\n\n### getDefaultAbi\n\n```\npublic static String getDefaultAbi (ITestDevice device, \n String bitness)\n```\n\nHelper method to get the default abi name for the given bitness\n\n\u003cbr /\u003e\n\n| Returns ||\n|----------|--------------------------------------------------------------------------------------|\n| `String` | the default abi name for the given abi. Returns null if something went wrong. \u003cbr /\u003e |\n\n| Throws ||\n|----------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------|\n| | com.android.tradefed.device.DeviceNotAvailableException |\n| [DeviceNotAvailableException](../../../../../../reference/tradefed/com/android/tradefed/device/DeviceNotAvailableException.html) | |\n\n### getSupportedAbis\n\n```\npublic static String[] getSupportedAbis (ITestDevice device, \n String bitness)\n```\n\nHelper method to get the list of supported abis for the given bitness\n\n\u003cbr /\u003e\n\n| Parameters ||\n|-----------|-------------------------------------------|\n| `bitness` | `String`: 32 or 64 or empty string \u003cbr /\u003e |\n\n| Returns ||\n|------------|-----------------------------------------------|\n| `String[]` | the supported abi list of that bitness \u003cbr /\u003e |\n\n| Throws ||\n|----------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------|\n| | com.android.tradefed.device.DeviceNotAvailableException |\n| [DeviceNotAvailableException](../../../../../../reference/tradefed/com/android/tradefed/device/DeviceNotAvailableException.html) | |"]]