我正在尝试下载Android NDK并解压缩android-ndk-r10c-linux-x86_64.bin包。该网站说要做以下事情:
chmod a+x android-ndk-r10c-linux-x86_64.bin
./android-ndk-r10c-linux-x86_64.bin
步骤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
答案 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文件名 检查是否存在所有必需的本地库。