adb shell在Android emulator下运行可执行文件时,报错:
/system/bin/sh: ./xxx: can't execute: Permission denied
以为是权限问题,执行su
进入root权限,然后执行chmod 777 文件名
修改权限。重新运行可执行文件,还是报同样的错。
最后发现是可执行文件存放的路径问题,有些路径放可执行文件是执行不了的,不知道是为什么。
最后把文件放在/data/local/tmp/
目录下,执行chmod 777 文件名
修改权限。重新运行可执行文件,就可以了。