我在C
到gcc
中为ARM编写了一个hello world代码。我将生成的二进制文件上传到我的设备,并尝试通过adb shell
运行它。首先,我遇到了有关权限的错误,并已解决。现在它给了我file not found
错误,但是我可以在ls
输出中看到文件。
答案 0 :(得分:0)
您的可执行文件缺少库。最可能的原因是您刚刚构建了一个Linux ARM可执行文件(不是Android可执行文件),该可执行文件与除Android Bionic之外的某些libc
版本链接。
您可以学习如何构建适当的Android可执行文件,也可以根据需要使用静态链接的二进制文件。