Android运行C/C++程序,无需ROOT!

Posted chinabinlang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android运行C/C++程序,无需ROOT!相关的知识,希望对你有一定的参考价值。

安装运行 C++;

环境: win11

ndk 编译完成 C++ 可执行程序;

如果随便 android 中的任意目录,执行,需要root 权限,现在手机,大部分情况已经没有 su;

或者自己root;

一下用 非 root 方法实现:

1: 配置 adb.exe 相关目录到环境变量;

2:打开 cmd, 执行: adb push androidCpp /data/local/tmp

3: 连接手机, adbshell

4: cd /data/local/tmp

5: chmod 777 ./androidCpp

6: ./androidCpp , 执行程序;

或者通过 adb shell 直接执行 Android 中的 androidCpp;

7:如果有相关动态链接库,可以放到这个目录:设置查找so库路径的环境变量

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/data/local/tmp/

8:获取 android 中的文件:

copy

或者:

adb pull $ANDROID_DIR/outpuFIle F:\\test

from:

https://blog.csdn.net/qq_27246079/article/details/125163000

以上是关于Android运行C/C++程序,无需ROOT!的主要内容,如果未能解决你的问题,请参考以下文章

用于 C/C++/java 的平台无关代码,无需额外的包

Android:静默安装另一个应用程序(无需 Root)

sh 应用程序JNI分析到Android应用程序。可从android 6和7获得。无需root设备。

android ndk是啥

无需编写驱动直接访问设备\_I2C-Tools介绍

android使用C/C++调用SO库