我想安装 NDK 以便能够使用 C/C++ native 库。在尝试安装 NDK 时,我收到一条错误消息,提示我的 C: 驱动器中没有足够的磁盘空间(因为下载位置是临时文件夹)。
我尝试更改系统变量中的临时路径,但 ndk 仍然下载到 C:\Users\User\Appdata\Local\Temp\PackageOperation02。
然后我转到项目结构以更改 Android NDK 位置,但在尝试选择任何文件夹作为我的 NDK 位置时,我收到一条错误消息,提示“NDK 不包含任何平台”。
对此或下载位置为何位于 Temp 文件夹的帮助将不胜感激。
请您参考如下方法:
对于在 2021 年看到这一点的人:
Android NDK 的 platform自 r19 以来,该目录已过时。 NDK团队removed it altogether in r21在 2021 年 1 月。虽然它已经过时,但它仍然会在“项目结构”窗口中导致上述错误。 Android Studio IDE 的稳定版本(至少在 Mac 上)仍在寻找 platform选择 r21 或更高版本并尝试应用它时的目录。 IDE 给出错误“NDK 不包含任何平台”。
直到 Android Studio 更新停止寻找 platform ,您可以编辑local.properties自己归档,如下所示:
ndk.dir=/Users/[username]/Library/Android/sdk/ndk/22.0.7026061
sdk.dir=/Users/[username]/Library/Android/sdk
这就是“项目结构”窗口通常会在幕后为您做的事情。




