我在Android手机上运行包含JNI代码的应用程序,但CDT构建控制台提供输出: -
sh bash E:\ adt-bundle-windows-x86 \ android-ndk-r8d \ ndk-build all / usr / bin / bash:/ usr / bin / bash:无法执行二进制文件
构建完成**
请帮忙,这是错误......
答案 0 :(得分:0)
通常该错误消息表示Linux无法将该文件识别为shell脚本或可执行文件。
通常原因是在错误的体系结构上运行可执行文件 - 如果您尝试在ARM CPU上运行x86可执行文件,则会出现此消息。
可能会覆盖/usr/bin/id
吗?
答案 1 :(得分:0)
从ENTRYPOINT更改为CMD。
ENTRYPOINT ["bash"]
CMD ["bash"]