AGP7.4.2 Gradle7.5 NDK23.1 JDK11 Kotlin1.7.20 (1.9.22) C++版本 C++14 CMake版本 3.22.1
AGP8.3.2 Gradle8.4 NDK25.2.9519653 JDK17 Kotlin2.1.20(K2编译器) C++版本 C++14 CMake版本 3.22.1
AGP8.10.1 Gradle8.11.1 NDK27.0.12077973 JDK17 Kotlin2.1.20(K2编译器) C++版本 C++14 CMake版本 3.30.3
AGP 构建系统层。构建系统插件,协调所有编译任务 CMake 构建工具层。负责生成本地 (Native) C/C++ 的编译规则 NDK 编译工具链层。编译 C/C++ 代码
-
AGP8.10 子版本:8.10.0 8.10.1 默认版本:Gradle8.11.1 SDK35.0 NDK27.0 JDK17
-
AGP8.3 子版本:8.3.0 8.3.1 8.3.2 默认版本:Gradle8.4 SDK34.0 NDK25.1 JDK17
-
AGP8.0 子版本:8.0.0 8.0.1 8.0.2 默认版本:Gradle8.0 SDK30.0 NDK25.1 JDK17
-
AGP7.4 子版本:7.4.0 7.4.1 7.4.2 默认版本:Gradle7.5 SDK30.0 NDK23.1 JDK11
-
AGP7.0 子版本:7.0.0 7.0.1 默认版本:Gradle7.0.2 SDK30.0 NDK21.4 JDK11
- AGP 与 Gradle
- AGP版本 最低Gradle版本
- 8.13 8.13
- 8.12 8.13
- 8.11 8.13
- 8.10 8.11.1 #当前选择8.10.1 ...
- 8.6 8.7
- 8.5 8.7 ...
- 8.0 8.0
- 7.4 7.5 ...
- 7.0 7.0
- 4.2.0+ 6.7.1
- Android Studio 的版本与 AGP 对应关系
- AS版本 支持AGP版本
- Narwhal 4 Feature Drop | 2025.1.4 4.0-8.13
- Narwhal 3 Feature Drop | 2025.1.3 4.0-8.13
- Narwhal Feature Drop | 2025.1.2 4.0-8.12
- Narwhal | 2025.1.1 3.2-8.11
- Meerkat Feature Drop | 2024.3.2 3.2-8.10 #当前版本 2024.3.2 Patch 1
- Meerkat | 2024.3.1 3.2-8.9
- Ladybug Feature Drop | 2024.2.2 3.2-8.8
- AS最后一个大版本
- Meerkat Feature Drop | 2024.3.2 Patch 1 May 28, 2025 #当前使用
- Jellyfish | 2023.3.1 Patch 2 June 10, 2024
- Giraffe | 2022.3.1 Patch 4 November 16, 2023
- Dolphin | 2021.3.1 Patch 1 October 13, 2022
- Arctic Fox | 2020.3.1 Patch 4 December 8, 2021
- CMake版本对应 关系:AGP → 调用 CMake → 调用 NDK → 生成 libxxx.so AGP版本 推荐CMake版本 NDK 说明
- 8.6+ 3.30.3 27~28 最新版本,并行性能最佳 #当前选择3.30.3
- 7.4
8.5 3.22.1 2325 长期支持版 - 7.0
7.4 3.18.1 2123 稳定版,兼容旧模块
- NDK版本与C++版本对应 NDK版本 支持的C++标准
- r27 C++20 稳定 / C++23 部分实现
- r26 C++20 全面支持 / 实验性 C++23
- r25b C++17 / 大部分 C++20
- r24 C++17 完整 / C++20 改进
- r23b C++17 完整 / C++20 部分支持
- r22b C++17 / 部分 C++20
- r21e C++17 / 实验性 C++20
Android 原生开发。
- 使用 OpenSSL 实现加密算法。
- 使用 Curl+JsonCpp 实现http请求。
- 加密算法包括 aes_256_gcm、aes_256_cbc、aes_128_ecb、SHA-1、HMAC算法。
- 实现原理见博客 https://yadiq.github.io/2024/07/03/AndroidOpensslEncrypt/
- 功能 使用JsonCpp实现Json转string 和 string转Json 使用curl实现 http get请求 和 post请求。
- 实现原理见博客 https://yadiq.github.io/2024/07/04/AndroidCurlHttp/
