解决方案 »

  1.   

    你的脚本是在windows下写的吗?脚本需要在linux机器里面写
      

  2.   

    呃,谢邀!
    1.写法,你脚本里用的是相对路径,一般是要绝对路径“logcat >/data/strace.txt”。
    2.不要在data分区写log文件,因为这个分区专门用来存放缓存和用户数据的使用的是ROM也就是内存,一般不会太大;data分区是受系统保护的,会存在权限问题。建议写log之类的都放在sdcard,它是专门给用户使用的,基本没有限制。
    3.代码改成下面的试试
     logcat -v time > /sdcard/strace.txt
    ##sleep 10 ##这个不需要,因为logcat本身就是阻塞的
      

  3.   

    4.如果非要写在data分区,可以写在/data/local/目录,像你写在./data目录,下次开机会被系统自动刷掉的。
      

  4.   

    按楼主的方法试了一下,路径没问题,把“sleep 10”去掉就解决了
    至于文件为什么无法访问,如果楼主不是用真机的话可能是模拟器的bug!
      

  5.   

    logcat>data/strace.txt这句是不是想把模拟器的log输出到txt文件里呢?