由网友(扯脸笑容^▽^)分享简介:手动,我们可以运行:adb shellsuchmod 666 /dev/graphics/fb0export CLASSPATH=/data/local/device.jarexport LD_LIBRARY_PATH=/data/localexec app_process /system/bin com....
手动,我们可以运行:
adb shell
su
chmod 666 /dev/graphics/fb0
export CLASSPATH=/data/local/device.jar
export LD_LIBRARY_PATH=/data/local
exec app_process /system/bin com.device.client.Main /data/local/device.conf &
然而,我们需要的是能够运行来自计算机编译程序上的bash脚本
However, we need to be able to run that from a bash script on the computer compiling the program.
我曾尝试:
adb shell "su
&& chmod 666 /dev/graphics/fb0
&& export CLASSPATH=/data/local/device.jar
&& export LD_LIBRARY_PATH=/data/local
&& exec app_process /system/bin com.device.client.Main /data/local/device.conf &"
但由于我们正在进入苏外壳,这是行不通的。
But since we are entering the su shell, this does not work.
能否请您提出一个解决方案?
Can you please suggest a solution?
推荐答案
试试这个:
adb shell "su -c '
chmod 666 /dev/graphics/fb0
&& export CLASSPATH=/data/local/device.jar
&& export LD_LIBRARY_PATH=/data/local
&& exec app_process /system/bin com.device.client.Main
/data/local/device.conf &'"
这也许可以简化它,也:
It might be possible to simplify it, too:
adb shell "su -c '
chmod 666 /dev/graphics/fb0 &&
CLASSPATH=/data/local/device.jar
LD_LIBRARY_PATH=/data/local
app_process /system/bin com.device.client.Main
/data/local/device.conf &'"
这是因为你可以仅仅通过$ P $设置环境变量为一个作业ppending他们就行了,而不是这个出口,出口形成。
This is because you can set environment variables for one job just by prepending them on the line, rather than the export this, export that form.
相关推荐
最新文章