【发布时间】:2017-12-06 12:39:26
【问题描述】:
我使用
将我的可执行文件复制到 Android '/data/local/tmp' 目录adb push /home/build/bin/myexec /data/local/tmp
然后我更改了可执行文件的权限
chmod 755 myexec
当我尝试./myexec
我收到了这个/system/bin/sh: myexec: not found
我了解它无法正常工作,因为它不在系统的bin 文件夹中。是否可以通过 Android 的 shell 或通过 Android 应用程序运行可执行文件?
【问题讨论】:
-
不需要
chmod/data/local/tmp下的可执行文件。目录下的文件是全局可执行的。如果您使用了文件的完整路径,即/data/local/tmp/myexec,但它不起作用,则问题可能出在可执行文件本身。在这种情况下,您会收到什么错误消息?是你编译了可执行文件吗?如果不是,它可能不适合您设备的 CPU。如果是这样,Building executables for Android shell 可能会有所帮助。
标签: android shell executable