android - 为android中的特定api级别编译c++

标签 android c++ android-ndk

我想针对特定的 API 级别编译我的代码。例如 api 级别 7。我使用 ndk-8。有什么选择吗?

现在我在 Windows 控制台中使用 ndk-build.cmd 命令进行编译。而且我不知道我怎么知道支持哪个 api 级别。

最佳答案

这似乎没有很好的记录(即使在 NDK 文档中),但是如果你有一个 Application.mk(与你的根 Android.mk 相同的目录),如果你有一行 APP_PLATFORM := android-7 (或您想要的任何平台版本),它将以此为基础构建。这在 Application.mk 的 NDK 文档中没有记录。根据文档,如果您在 Android.mk 中放置 TARGET_PLATFORM 行,它会使用它,但似乎有信息表明 that doesn't work .

关于android - 为android中的特定api级别编译c++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11561322/

相关文章:

Android map 方向

java - 如何添加串口api作为库并在android studio中使用它?

android - 如何将 OpenCV 库添加到 AS3.1.2 和 NDK 17.0

android - 如何使用 cmake 将 C 库转换为不同的 ABI

Android HttpClient 摘要认证授权 header "nc"硬编码

android - 使用改造参数 `soap12:Body` 使用 xml webservice 在类中没有匹配项

android - EditText Int number 验证 ID 号 0-1000

c++ - 想要类型上的 constexpr 开关盒

c++ - 编译器优化忽略循环中非无效函数调用

c++ - 是否可以将 System Verilog 函数编译为 C 或 C++?