按照How do I build a native (command line) executable to run on Android?的说明,我可以构建一个可以在Android中运行的C ++命令行程序。我使用adb push ./hello_world /data/local/tmp/hello_world
在Android设备上安装程序。当我在Linux中运行以下命令时似乎工作正常:
adb shell chmod 777 /data/local/tmp/hello_world
adb shell /data/local/tmp/hello_world
之后,我来到真正的Android设备(NEXUS),并尝试从设备中的终端仿真器运行它。但是,在/ data / local / tmp文件夹中,运行hello_world会给我以下错误:
/system/bin/sh hello_world not found.
有什么想法吗?