我从这里下载了Android NDK:http://developer.android.com/tools/sdk/ndk/index.html
对于Linux 64位(x86)android-ndk-r10c-linux-x86_64.bin。我是如何安装的?说明不起作用。
我的操作系统是
57-Ubuntu SMP Tue Jul 15 03:51:08 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
答案 0 :(得分:31)
标准方式
Android的NDK现在作为自解压可执行文件发布。您可能需要设置可执行位:
$ chmod +x android-ndk-r10c-linux-x86_64.bin
$ ./android-ndk-r10c-linux-x86_64.bin
以上将导致NDK将提取到当前工作目录。
手动提取
由于.bin文件实际上只是一个7-Zip自解压存档,您可以根据需要手动提取内容:
$ 7za x -o/path/to/extract/to/ android-ndk-r10c-linux-x86_64.bin
例如,通过apt-get:
$ sudo apt-get install p7zip-full
<强>更新强>
至于NDK download page,上的至少r14b,我们会重新回到标准的ZIP存档。
答案 1 :(得分:7)
如果您已安装AndroidStudio:
您可以在Android Studio中使用SDK Manager安装NDK
从打开的项目中,选择工具&gt; Android&gt;菜单栏中的SDK Manager。 单击SDK工具选项卡。 选中LLDB,CMake和NDK旁边的框。 应用
答案 2 :(得分:3)
转到下载目录。然后执行:
chmod +x android-ndk-r10c-linux-x86_64.bin
./android-ndk-r10c-linux-x86_64.bin
它应该在那里打开包装。工具链将在android-ndk-r10c-linux-x86_64 / toolchains中。根文件夹的名称可能略有不同。
答案 3 :(得分:1)
我在下面做了
通过apt-get
像这样安装7-Zip
$ sudo apt-get install p7zip-full
转到你的ndk bin所在的文件夹,然后执行命令
$ 7z x *bin
答案 4 :(得分:1)
下载和安装(解压缩)它的另一种方法(zip大小为〜 820MB ,解压缩为〜 2.9G ):
wget https://dl.google.com/android/repository/android-ndk-r20-linux-x86_64.zip
unzip android-ndk-r20-linux-x86_64.zip
答案 5 :(得分:0)
Ubuntu会出错:bash:./ andand-ndk -r10c-linux-x86_64.bin:没有这样的文件或目录
解决售后服务: apt-get install p7zip-full
7z x * bin
答案 6 :(得分:0)
我有androidBBQ,它是基于archlinux的,使用vmware安装。但我猜我的说明对于任何Linux发行版都应该是相同的。我使用 AndroidStudio的内置SDK管理器来尝试安装NDK 。下载失败,因为/ tmp中没有空格。事实证明,大多数Linux发行版都有ramdisk baesd tmpfs(RAM中的临时文件系统安装在/ tmp),并且没有可以扩展的单独分区。 / tmp通常使用50%的可用RAM安装。
使用Android Studio的内置SDK管理器安装NDK - &gt;不太方便
a)延长/ tmp
我使用以下命令以root身份编辑了我的fstab:
sudo nano /etc/fstab
我将此行添加到我的fstab
none /tmp tmpfs size=8G 0 0
注意: 如果不存在此类行,请在fstab末尾添加上一行。如果存在任何此类行,则表示您已经扩展了/ tmp并且仍然不够。所以,只改变&#34;尺寸&#34;价值,通过提高几GB。
然后我重新启动了。一旦我做了,我的/ tmp扩展到8GB大小。出于开发目的,我猜我们应该很容易扩展我们的/ tmp 因为我们将来必须这样做。 / tmp的大小不依赖于我们硬盘中的可用空间(无论是虚拟还是物理)。
b)再次运行NDK安装
我再次从AndroidStudio中运行NDK安装。它必须重新下载NDK zip。 Unfrotate表示没有恢复/重新检查功能来恢复损坏的安装。我的下载速度很慢,所以我最小化了虚拟linux的窗口并继续阅读新闻。后来,我猜想发生了内存/页面交换。下载失败。我重新启动Linux并以相同的方式重新启动NDK安装。这一次,我让虚拟Linux机器保持在前台。使用此日志安装NDK:
安装NDK
中安装NDK
正在下载https://dl.google.com/android/repository/android-ndk-r12b-linux-x86_64.zip
在/ opt / android-sdk / ndk-bundle
在Linux中手动安装NDK(首选) 我很惊讶官方的Android开发部分没有打扰表明Android NDK的确切安装位置。 Android Studio在以下位置查找NDK:
/opt/android-sdk/ndk-bundle
所以,这样做:
1。从https://dl.google.com/android/repository/android-ndk-r12b-linux-x86_64.zip下载NDK zip
2. 打开zip,打开里面的android-ndk-r12b-linux-x86_64(或类似文件夹)。
3。现在将所有这些文件和文件夹解压缩到/opt/android-sdk/ndk-bundle
4. 启动Android Studio,它应检测NDK的存在。
答案 7 :(得分:0)
您可以使用sdkmanager,下面是详细代码;
wget https://dl.google.com/android/repository/sdk-tools-linux-3859397.zip -O android-sdk.zip
unzip android-sdk.zip -d .
rm -f android-sdk.zip
mkdir -p /opt/android-sdk/ # you can choose the folder to install all the android sdk\ndk\build-tools ...
mv ./tools/ /opt/android-sdk/
export ANDROID_HOME="/opt/android-sdk"
export PATH="${ANDROID_HOME}/platform-tools:$ANDROID_HOME/tools:$ANDROID_HOME/tools/bin:${PATH}"
yes | sdkmanager --licenses
sdkmanager "platforms;android-27"
...