在android运行脚本的注意事项

时间:2022-12-18 20:46:56

1.回车换行符不能是0x0d 0x0a,必须是0x0a:

一般在windows进行应用开发,windows下文本换行是用0x0d 0x0a 两字节表示的,而linux下是用0x0a一个字节表示的,如果脚本是在windows下写的,就要注意这个问题了,可以用UE的16进制看到,把0x0d手动改为0x0a。否则不能正常运行脚本


2.脚本的最开始一行应该是:

#!/system/bin/sh


3.脚本中的一些命令和文件应该写全路径,否则也不能运行:

ls //不能运行,提示找不到命令

/system/bin/ls //可以运行

/system/bin/cat  /mnt/sdcard/1.txt  //文件也要带全路径


4.在windows的cmd中也可通过adb shell前缀直接运行脚本命令

有些时候,需要cmd端和adb shell端配合进行一些设置,这就需要在两边进行操作,这样不好实现批处理。

其实可以直接在cmd端运行脚本命令,在脚本命令前增加adb shell即可:

adb push test /data/local/

adb shell chmod 777 /data/local/*

adb shell /data/local/test > /data/local/1.txt

adb pull /data/local/1.txt .

这样就可以将所有命令保存到批处理(.bat)中,实现自动处理。