Monkey log 导出 的注意点

From: http://blog.csdn.net/qinglang0213/article/details/47421103

跑monkey的时候或者想抓程序log导出时,有时会提示:cannot create D:monkeytest.txt: read-only file system
 
为什么有时候可以有时候不可以?
 
后来发现跟使用使用习惯不一样,一会是先进入adb shell 再用命令,一会是直接命令进入。
 
进入adb shell后再用命令就会失败~
 
 
选择存在手机上时,如果直接使用 adb shell  monkey -p com.android.phone --throttle 500  --pct-touch 80  -v -v  1000 > /mnt/sdcard/monkey_log.txt
会提示系统找不到指定路径,这是因为直接用命令进入的话就是windows系统,当前系统下是没有mnt/sdcard目录的,这种方法只能存储log到电脑中。
例如adb shell  monkey -p com.android.phone --throttle 500  --pct-touch 80  -v -v  1000 > D:/monkey_log.txt
 
如果选择存在手机上则需要先进入linux系统,
adb shell
monkey -p com.android.phone --throttle 500  --pct-touch 80  -v -v  1000 >  /mnt/sdcard/monkey_log.txt
区别就是多了个换行,所以会先进入adb shell,进入adb shell后就相当于进入linux的root下面,才有权限在里面创建文件。直接将上面两行语句复制到cmd命令行窗口,Enter键运行即可。
 
所以 log要存在电脑上时就先不进入shell,可以采用批处理方式。log存在手机上时就需要先进入shell再执行monkey
posted @ 2016-09-13 08:10  funfunyuan  阅读(292)  评论(0)    收藏  举报