Android Shell找不到要执行的文件

时间:2018-07-25 21:34:20

标签: android android-ndk arm adb cross-compiling

我在Cgcc中为ARM编写了一个hello world代码。我将生成的二进制文件上传到我的设备,并尝试通过adb shell运行它。首先,我遇到了有关权限的错误,并已解决。现在它给了我file not found错误,但是我可以在ls输出中看到文件。

1 个答案:

答案 0 :(得分:0)

您的可执行文件缺少库。最可能的原因是您刚刚构建了一个Linux ARM可执行文件(不是Android可执行文件),该可执行文件与除Android Bionic之外的某些libc版本链接。

您可以学习如何构建适当的Android可执行文件,也可以根据需要使用静态链接的二进制文件。