Android studio 在哪里安装NDK文件? (以 zip 格式下载)

Android studio Where to install NDK file? (downloaded it in zip)

我的 android 工作室说要更新。但是当我尝试更新它时,它不起作用,所以我不得不启动:
C:\Users\username\AppData\Local\Android\sdk\tools\android.bat
安装其他包。但是NDK文件不会更新,所以我手动下载了它:

https://developer.android.com/ndk/downloads/index.html#download

现在我有了这个 zip 文件,我应该在哪里提取文件夹?感谢您的帮助!!

文件夹名称是android-ndk-r13b

是的,重命名提取的文件夹android-ndk-r13b(可能准确的名字很快就会过时)到ndk-bundle(你可以把 NDK [和 SDK 放在任何地方 ,然后留下名字如果你想单独{不要这样做,我肯定见过一个硬编码子路径的情况}),
然后,将 settings 指向 位置你放在哪里.

Android Studio, File menu | Project Structure Ctrl+Alt+Shift+s
(快捷键:ctrl+Alt+Shift+s):

以下environmental variables:

set/check可能对您也有帮助
NDK_HOME=C:\Android\sdk\ndk-bundle
NDK_MODULE_PATH=C:\Android\sdk\ndk-bundle

额外内容:

在做 environmental variables 时(SDK 的安全带):

ANDROID_HOME=C:\Android\sdk

对于JDK:

JAVA_HOME=C:\Program Files\Java\jdk1.8.0_112
JAVA_PATH=C:\Program Files\Java\jre1.8.0_112\bin

JDK 是 Java 开发工具包。
JRE 是 Java 运行-时间环境。

如果您的 内存 (RAM) Gradle(700 MB 是您可以使用的最低容量,其他工具,例如 monitor.bat 也使用这个变量,它 无处不在 )(显然你 想要 让它尽可能大,而不是交换 非常构建速度很慢{注意下划线非常重要![这是一个保留名称space冲突运算符,不要让我解释它非常复杂!]}):

_JAVA_OPTIONS=-Xmx700m

一些链接

Setting up for Android NDK development
Add C and C++ Code to Your Project
Getting Started with the NDK
Using C and C++ Code in an Android App with the NDK

下载 .zip 文件。通过SDK manager.
开始安装进入%userprofile%\AppData\Local\Android\sdk\ndk-bundle复制.installer文件夹到桌面,取消SDK manager中的下载。
打开 .installer 文件夹并打开 .installationdata 文件并检查正在下载文件的文件夹,如:
%userprofile%\AppData\Local\Temp\PackageOperation01.
将下载的 .zip 文件复制到文件夹PackageOperation01.installationdata 文件中列出的任何内容。
现在将 .installer 文件夹从桌面复制到 %userprofile%\AppData\Local\Android\sdk\ndk-bundle
并启动 SDK manager
并再次开始安装 NDK.
SDK manager 将跳过下载过程开始安装。

为了帮助正在使用MAC的人OSx,MAC上的流程如下:

  • 下载 zip 格式的 ndk-bundle
  • 运行 终端机
  • 使用以下命令在 mac 中找到您的临时目录(例如 /var/folders/sp/31g4p3kd5l10c68qdy475krr0000gn/T/)

    echo $TMPDIR

  • 将目录更改为 PackageOperation01

    cd PackageOperation01

  • 将ndk-bundle.zip复制到目录

    cp /path/to/ndk-bundle.zip /$TMPDIR/PackageOperation01/

  • 启动 Android Studio 并在 SDK-Manager 中再次尝试安装 ndk-bundle。

在 Mac 中,使用 Android studio 3.3.2,SDK 管理器不断选择新的临时文件夹来下载 ndk-bundle。以下步骤有助于安装下载的 ndk zip 文件。

  1. 进入SDK管理器,开始下载NDK。
  2. 转到~/Library/Android/sdk/ndk-bundle/.installer
  3. cat .installData

path=/var/folders/vr/mz4hsqqs0wlgj9sfcpn3wfn5g2lwk3/T/PackageOperation07

PackageOperation0X 是选择用于下载 zip 文件的临时文件夹

  1. 将下载的 android-ndk-r21d-darwin-x86_64.zip 复制到此临时文件夹 (PackageOperation0X)

  2. ~/Library/Android/sdk/ndk-bundle 文件夹复制到其他位置

  3. 在SDK管理器中取消NDK下载

  4. cd ~/Library/Android/sdk/

  5. 您可能会发现 ndk-bundle 文件夹丢失,因为已在 SDK 管理器中取消下载。

  6. 将之前复制的ndk-bundle移动到~/Library/Android/sdk/

  7. 进入SDK管理器,重新开始下载NDK。将扫描现有文件并开始安装,跳过下载步骤。