如何通过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 进行编译。
