/system/bin/sh: ./xxx: can‘t execute: Permission denied

adb shell在Android emulator下运行可执行文件时,报错:

/system/bin/sh: ./xxx: can't execute: Permission denied

以为是权限问题,执行su进入root权限,然后执行chmod 777 文件名修改权限。重新运行可执行文件,还是报同样的错。

最后发现是可执行文件存放的路径问题,有些路径放可执行文件是执行不了的,不知道是为什么。

最后把文件放在/data/local/tmp/目录下,执行chmod 777 文件名修改权限。重新运行可执行文件,就可以了。

你可能感兴趣的:(环境配置,android,adb)