Ubuntu 上安装与配置 Android NDK

什么是 Android NDK?

NDK(Native Development Kit) 是 Android 提供的一套开发工具,用来在应用中使用 C/C++ 语言编写、编译和集成本地代码(Native Code)。它的核心作用就是:
让 Android 应用可以调用和运行底层的 C/C++ 代码,而不仅仅是 Java/Kotlin。通俗讲:Android SDK(Android SDK(Software Development Kit)) 是写 Java/Kotlin 层 的;Android NDK 是写 C/C++ 层(Native 层) 的。

在 Linux 上安装 Android NDK 有几种方式,最推荐的方法是使用 Android SDK 的命令行工具 (sdkmanager),因为这样可以保持版本一致、方便更新。

安装 Android NDK 的前提条件

在安装 NDK 之前,必须先安装以下依赖:

1
2
3
4

sudo apt update
sudo apt install -y unzip zip curl wget git openjdk-17-jdk

⚠️ Android SDK 工具需要 Java 环境(这里推荐使用 OpenJDK 17)。

安装 Android SDK 命令行工具

创建 SDK 目录

建议放在主目录下:

1
2
3
4

mkdir -p $HOME/Android/Sdk/cmdline-tools
cd $HOME/Android/Sdk/cmdline-tools

下载并安装 Android SDK 命令行工具

1
2
3
4
5
6
7
8
9
10
11

# 下载最新的命令行工具

wget -O /tmp/commandlinetools-linux-11076708_latest.zip https://dl.google.com/android/repository/commandlinetools-linux-11076708_latest.zip

# 解压
mkdir -p /tmp/cmdline-tools-temp
unzip -q /tmp/commandlinetools-linux-11076708_latest.zip -d /tmp/cmdline-tools-temp
mv /tmp/cmdline-tools-temp/cmdline-tools $HOME/Android/Sdk/cmdline-tools/latest
rm -rf /tmp/cmdline-tools-temp

配置环境变量

1
2
3
4
5
6
7
8
9
10
11
12
# 将环境变量添加到 .bashrc 文件
cat <<EOF >> ~/.bashrc

export ANDROID_HOME=$HOME/Android/Sdk
export ANDROID_SDK_ROOT=$HOME/Android/Sdk
export PATH=$HOME/Android/Sdk/cmdline-tools/latest/bin:$HOME/Android/Sdk/platform-tools:$PATH

EOF

# 使更改立即生效
source ~/.bashrc

使用 sdkmanager 安装 NDK

接受许可证

1
2
3

yes | sdkmanager --licenses

安装基础组件

1
sdkmanager "platform-tools" "build-tools;34.0.0" "platforms;android-34"

安装 NDK

1
2
3

sdkmanager "ndk;27.0.12077973"

这是当前(2025 年)较新的稳定版本。

你也可以列出所有版本:

1
2
3

sdkmanager --list | grep ndk

验证安装是否成功

1
2
3
4
5
6

user@server$ ls $ANDROID_HOME/ndk

27.0.12077973


设置环境变量

1
2
3
4
5
6
7
8
9
10

cat <<EOF >> ~/.bashrc

export ANDROID_NDK=$HOME/Android/Sdk/ndk/27.0.12077973

EOF

# 使更改立即生效
source ~/.bashrc

作者

鹏叔

发布于

2025-11-07

更新于

2025-11-08

许可协议

评论