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

Android studio在哪里安装NDK文件?(以zip下载),android,android-studio,android-ndk,updates,subdirectory,Android,Android Studio,Android Ndk,Updates,Subdirectory,我的android工作室说它想升级。但当我这样做时,我试图更新它,但它无法工作,所以我不得不启动: C:\Users\username\AppData\Local\Android\sdk\tools\Android.bat安装其他软件包。但是NDK文件不会更新,所以我手动从以下位置下载: 现在我有了这个zip文件,我应该在哪里提取文件夹?谢谢你的帮助 文件夹名为android-ndk-r13b是,重命名提取的文件夹android-ndk-r13b(确切的名称可能很快就会过时)到ndk bund

我的android工作室说它想升级。但当我这样做时,我试图更新它,但它无法工作,所以我不得不启动:
C:\Users\username\AppData\Local\Android\sdk\tools\Android.bat

安装其他软件包。但是NDK文件不会更新,所以我手动从以下位置下载:

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


文件夹名为
android-ndk-r13b

是,重命名提取的文件夹
android-ndk-r13b
(确切的名称可能很快就会过时)到
ndk bundle
(你可以把
ndk
[和
SDK
)任何地方,如果您想{不要这样做,我肯定看到过硬编码子路径的一种情况},
请将设置点设置到放置它的位置。

Android Studio
文件菜单|项目结构
Ctrl+Alt+Shift+s
(捷径:Ctrl+Alt+Shift+s):

设置/检查以下
环境变量也可能对您有所帮助:

NDK_HOME=C:\Android\sdk\ndk-bundle
NDK_MODULE_PATH=C:\Android\sdk\ndk-bundle
额外材料: 当我们在做
环境变量时(SDK的皮带和支架)

对于JDK:

JAVA_HOME=C:\Program Files\Java\jdk1.8.0_112
JAVA_PATH=C:\Program Files\Java\jre1.8.0_112\bin
是Java开发工具包。
是Java运行时环境

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

一些链接



下载
.zip
文件。通过
SDK管理器开始安装
进入%userprofile%\AppData\Local\Android\SDK\ndk bundle并将.installer文件夹复制到桌面,然后在
SDK管理器
中取消下载
打开
.installer
文件夹并打开.installationdata文件,并检查下载该文件的文件夹,如:
%userprofile%\AppData\Local\Temp\PackageOperation01
将下载的
.zip
文件复制到文件夹PackageOperation01文件中列出的任何文件夹中。
现在复制文件>.installer文件夹从桌面转到%userprofile%\AppData\Local\Android\sdk\ndk bundle
并启动
sdk管理器

再次启动
ndk
的安装
sdk管理器
将跳过下载过程启动安装。

为了帮助那些使用MAC OSx,MAC上的流程如下:

  • 下载zip格式的ndk包
  • 运行终端
  • 使用下面的命令在mac中查找临时目录(例如/var/folders/sp/31g4p3kd5l10c68qdy475krr0000gn/T/)

    echo$TMPDIR

  • 将目录更改为PackageOperation01

    cd包地理操作01

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

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

  • 启动Android Studio并在SDK管理器中再次尝试安装ndk捆绑包


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

  • 转到SDK管理器,开始下载NDK
  • 转到
    ~/Library/Android/sdk/ndk bundle/。安装程序
  • cat.installData
  • path=/var/folders/vr/mz4hsqs0wlgj9sfcpn3wfn5g2lwk3/T/PackageOperation07

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

  • 复制下载到此临时文件夹(PackageOperation0X)

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

  • 在SDK管理器中取消NDK下载

  • cd~/Library/Android/sdk/

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

  • 将以前复制的ndk捆绑包移动到
    ~/Library/Android/sdk/

  • 转到SDK管理器,再次开始下载NDK。将扫描现有文件并开始安装,跳过下载步骤


  • 通常它作为名为
    ndk bundle
    的文件夹进入
    Android\sdk
    文件夹。您也可以手动指定ndk在Android Studio中的位置。要明确的是,
    Android-ndk-r13b
    将在Android Studio中重命名为
    ndk bundle
    ,文件菜单|项目结构…sdk位置非常感谢这也是当您的
    /tmp
    无法安装整个NDK时,可以在Linux上运行。只需下载NDK并将zip符号链接到
    /tmp/PackageOperation01/[zipname]
    ,并将较大磁盘上的文件夹符号链接到
    /tmp/PackageOperation01/unzip
    。只需创建另一个文件夹(例如PackageOperation02)每当我在SDK管理器中取消下载时,你就是一个天才:D
    JAVA_HOME=C:\Program Files\Java\jdk1.8.0_112
    JAVA_PATH=C:\Program Files\Java\jre1.8.0_112\bin
    
    _JAVA_OPTIONS=-Xmx700m