NDK没有这样的文件或目录

时间:2014-10-27 15:16:41

标签: android android-ndk

我正在尝试下载Android NDK并解压缩android-ndk-r10c-linux-x86_64.bin包。该网站说要做以下事情:

  1. chmod a+x android-ndk-r10c-linux-x86_64.bin
  2. ./android-ndk-r10c-linux-x86_64.bin
  3. 步骤2给出以下错误:没有这样的文件或目录

    有任何帮助吗?这应该很容易。

    我正在运行Ubuntu 14.04.1 LTS x86_64。

    所以我可以在安装所有构建工具后运行命令

    我不确定是哪一个做了这个伎俩,但它现在有效:

    apt-get install bison build-essential curl flex git-core gnupg gperf libesd0-dev libncurses5-dev libsdl1.2-dev libwxgtk2.8-dev libxml2 libxml2-utils lzop openjdk-6-jdk openjdk-6-jre pngcrush schedtool squashfs-tools xsltproc zip zlib1g-dev

3 个答案:

答案 0 :(得分:3)

你有32位机器吗?如果您在32位计算机上运行64位二进制文​​件,则可能会出现该错误。尝试下载32位版本。

检查您的版本:uname -a并查看它是否为x86_64。

另一个问题可能是您缺少图书馆。您可以通过运行ldd [filename]进行检查。我猜你需要sudo apt-get install ia32-libs

答案 1 :(得分:1)

使用

sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install libstdc++6:i386

或使用7z提取bin

sudo apt-get install p7zip-full
7z x *bin

因为(Ubuntu 14.04 64bits / android ndk r10c)会出错,你可以访问https://code.google.com/p/android/issues/detail?id=78148

答案 2 :(得分:-1)

你在哪个操作系统? 看来你下载了一个用于linux的版本。 说明适用于darwin - mac OS - 可能需要将命令更改为实际文件名。

通常没有这样的文件错误,因为你没有正确的权限(确保你输入正确的文件(1))或者运行文件时缺少一个库,在这种情况下尝试运行     ldd文件名 检查是否存在所有必需的本地库。