如何将 API 级别添加到 NDK?
Posted
技术标签:
【中文标题】如何将 API 级别添加到 NDK?【英文标题】:How to add API level into NDK? 【发布时间】:2019-04-28 19:52:56 【问题描述】:IDE 要求我为 NDK 提供 android-14。我怎么能得到它?
我有 r18b 版本的 NDK。 这是我在平台目录中的内容:
【问题讨论】:
【参考方案1】:这个 android-14 只是一个例子。您可以选择最适合您的项目的平台级别。 RAD Studio v10.3 supports Android 平台 21 及更高版本。如果您选择例如android-24,您的 APK 将无法在具有 Lollipop 或 Marshmellow 的设备上可靠运行,但选择 lets you use more APIs(例如 Native cmaera2)。
【讨论】:
为什么你提到 android-24,而不是 android-28 ? 唯一的原因是屏幕截图中突出显示了 24 ;)【参考方案2】:android-14 自 ndk r18b 以来已被删除,您可以下载旧版本的 NDK,例如android-ndk-r16b 从这里:https://developer.android.com/ndk/downloads/older_releases,解压它,你会在/android-ndk-r16b/platforms/
中看到 android-14。
关于如何为您的 NDK 构建确定合适的 android 平台,您可以查看我最近对另一个线程的回答:https://***.com/a/53477672/8034839
【讨论】:
以上是关于如何将 API 级别添加到 NDK?的主要内容,如果未能解决你的问题,请参考以下文章
CANNOT LINK EXECUTABLE 错误。如何将运行时库添加到 NDK 编译代码
我的Android进阶之旅持续更新:Android开发时需要了解的平台代号,版本,API级别和NDK版本等
我的Android进阶之旅持续更新:Android开发时需要了解的平台代号,版本,API级别和NDK版本等