你只要在 Cocos2d-x 上做过 Android,就一定遇到过这三位“祖宗”:
- Android SDK
- Android NDK
- JDK
很多新同学一开始的状态是:
“我只想把 Demo 跑起来,结果让我装三套东西,还得配一堆环境变量。装完还不行,报错一堆。到底谁在坑我?”
别急。今天这篇文章就用大白话把它讲成你能听懂、能记住、能照着配的版本。
我们不玩虚的,围绕三个问题:
- 它们各自到底干啥?缺谁会怎样?
- 它们之间到底是什么关系?为什么必须三件套凑齐?
- 在 Cocos2d-x 项目里,最稳的配置方式是什么?(Windows/macOS 都说)
说明:Cocos2d-x 不同版本(2.x/3.x/4.x)对 NDK、Gradle、JDK 的要求差异很大。本文给“通用原理 + 通用配置方法 + 常见版本组合建议 + 排错套路”。你要是项目有固定版本,以项目的 README/构建脚本为准,别擅自升级。
1. 先讲一个“最像人话”的比喻:SDK/NDK/JDK 就是三种工人,干不同的活
你可以把你要打出来的 Andro