gpt4 book ai didi

android - 在未 root 的 Android 设备上运行 native C 程序

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:48:48 24 4
gpt4 key购买 nike

在阅读 How do I build a native (command line) executable to run on Android? 之后,我已经成功地为 Android 构建了一个 native 可执行文件。 , 但我无法在我的无根电话上执行它,它给出了

/system/bin/sh: /storage/sdcard0/Download/hello_world: can't execute: Permission denied

因为SD卡挂载了noexec,其他地方写不出来

最佳答案

我找到了一个适合我的解决方案 - /data/local/tmp 似乎是可写的,而且它不在 noexec 分区上。

该解决方案需要使用 adb。我通过 USB 连接手机,并从开发者选项中启用了 USB 调试。

然后我使用以下方法将文件上传到手机:

adb push C:\Workspace\hello_world\libs\armeabi\hello_world /data/local/tmp/hello_wo
rld

然后我运行了 adb shell:

adb shell

然后我从中更改了写权限,然后运行它:

chmod 755 /data/local/tmp/hello_world
/data/local/tmp/hello_world

关于android - 在未 root 的 Android 设备上运行 native C 程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21474419/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com