/ usr / bin / bash:无法执行二进制文件

时间:2013-01-23 08:44:11

标签: android

我在Android手机上运行包含JNI代码的应用程序,但CDT构建控制台提供输出: -

sh bash E:\ adt-bundle-windows-x86 \ android-ndk-r8d \ ndk-build all / usr / bin / bash:/ usr / bin / bash:无法执行二进制文件

构建完成**

请帮忙,这是错误......

2 个答案:

答案 0 :(得分:0)

通常该错误消息表示Linux无法将该文件识别为shell脚本或可执行文件。

通常原因是在错误的体系结构上运行可执行文件 - 如果您尝试在ARM CPU上运行x86可执行文件,则会出现此消息。

可能会覆盖/usr/bin/id吗?

答案 1 :(得分:0)

从ENTRYPOINT更改为CMD。

ENTRYPOINT ["bash"]
CMD ["bash"]