- 语法
-
<uses-native-library android:name="string" android:required=["true" | "false"] />
- 包含在
-
<application>
- 说明
-
指定应用必须链接的供应商提供的共享原生库。此元素会告知系统使该原生库对软件包可访问。
NDK 库默认可访问,因此不需要
<uses-native-library>
标记。如果应用的目标平台是 Android 12(API 级别 31)或更高版本,则硅芯片供应商或设备制造商提供的非 NDK 原生共享库默认不可访问。只有在使用
<uses-native-library>
标记明确请求时,这些库才可访问。如果应用的目标平台是 Android 11(API 级别 30)或更低版本,则不需要
<uses-native-library>
标记。在这种情况下,任何原生共享库都是可访问的,无论它是否为 NDK 库。此元素还会影响应用在特定设备上的安装。如果存在此元素且其
android:required
属性设置为true
,则除非库存在于用户的设备上,否则PackageManager
框架将不允许用户安装应用。android:required
属性在下一节中详细描述。 - 属性
- 引入版本
- API 级别 31
- 另请参阅
<uses-native-library>
本页内容和代码示例受内容许可中所述的许可条款约束。Java 和 OpenJDK 是 Oracle 和/或其附属公司的商标或注册商标。
最后更新时间:2025-06-10 UTC。
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-06-10 UTC."],[],[]]