如何通过Android NDK进行高效本地开发?

摘要:SDK 与 API版本 Android build 中的 Java 版本 - https:developer.android.google.cnbuildjdks?hl=zh_cn 平台代号、版本、API 级别和 NDK 版本 -
SDK 与 API版本 Android build 中的 Java 版本 - https://developer.android.google.cn/build/jdks?hl=zh_cn 平台代号、版本、API 级别和 NDK 版本 - https://source.android.google.cn/docs/setup/about/build-numbers?hl=zh-cn#platform-code-names-versions-api-levels-and-ndk-releases 维基百科 Android - https://zh.wikipedia.org/wiki/Android 名称 版本号 API等级 发行日期 安全性更新状态 Android 1.0 1.0 1 2008年9月23日 不支持 Android 1.1 1.1 2 2009年2月9日 不支持 Android Cupcake 1.5 3 2009年4月27日 不支持 Android Donut 1.6 4 2009年9月15日 不支持 Android Eclair 2.0 – 2.1 5 – 7 2009年10月26日 不支持 Android Froyo 2.2 – 2.2.3 8 2010年5月20日 不支持 Android Gingerbread 2.3 – 2.3.7 9 – 10 2010年12月6日 不支持 Android Honeycomb 3.0 – 3.2.6 11 – 13 2011年2月22日 不支持 Android Ice Cream Sandwich 4.0 – 4.0.4 14 – 15 2011年10月18日 不支持 Android Jelly Bean 4.1 – 4.3.1 16 – 18 2012年7月9日 不支持 Android KitKat 4.4 – 4.4.4 19 – 20 2013年10月31日 不支持 Android Lollipop 5.0 – 5.1.1 21 – 22 2014年11月12日 不支持 Android Marshmallow 6.0 – 6.0.1 23 2015年10月5日 不支持 Android Nougat 7.0 – 7.1.2 24 – 25 2016年8月22日 不支持 Android Oreo 8.0 – 8.1 26 – 27 2017年8月21日 不支持 Android Pie 9 28 2018年8月6日 不支持 Android 10 10 29 2019年9月3日 不支持 Android 11 11 30 2020年9月8日 不支持 Android 12 12 – 12L 31–32 2021年10月4日 不支持 Android 13 13 33 2022年8月15日 支持 Android 14 14 34 2023年10月4日 支持 Android 15 15 35 2024年10月15日 支持 Android 16 16 36 2025年6月10日 支持 关于ABI (Application Binary Interface) 说明 ABI 名称 对应 CPU arm64-v8a 表示第 8 代 64 位 ARM 处理器 armeabi-v7a 表示第 7 代及以上 32 位 ARM 处理器 armeabi 表示第 5 代和第 6 代 32 位 ARM 处理器 x86-64 表示 Intel 64 位处理器(主要平板和虚拟机使用) x86 表示 Intel 32 位处理器(主要平板和虚拟机使用) Gradlex SDK 版本配置 https://developer.android.google.cn/ndk/guides/sdk-versions?hl=zh_cn compileSdkVersion 需要强调的是修改 compileSdkVersion 不会改变运行时的行为。当你修改了 compileSdkVersion 的时候,可能会出现新的编译警告、编译错误,但新的 compileSdkVersion 不会被包含到 APK 中:它纯粹只是在编译的时候使用。(你真的应该修复这些警告,他们的出现一定是有原因的) 因此我们强烈推荐总是使用最新的 SDK 进行编译。
阅读全文