2013-05-28 25 views
1

我上,不会在谷歌Play发布一个项目工作日志文件。我的客户正在测试中运行它。他们说,它有时会崩溃,但我从来没有能够重现场景。生成的应用程序崩溃的Android

所以我只是想生成一个日志文件的应用程序崩溃时。是否有可能得到这样的事件?

即当应用程序的力量,收我需要生成的最后几个动作(logcat的项目)的日志文件。

+1

遐这是你生成日志文件 –

+0

安装aLogcat应用更好的办法,从此您将得到所有的应用程序日志 – OMAK

+0

你可能想看看我的完整的解决方案写了:http://stackoverflow.com/questions/19897628 /需要对手柄未捕获的异常 - 和发送日志文件 –

回答

3

你可以告诉你的客户端安装aLogcat,利用这一点,他可以让您的应用

这里的日志的链接aLogcat

3

以下是代码允许您从“日志”生成日志文件。

try { 
    Process process = Runtime.getRuntime().exec("logcat -d"); 
    BufferedReader bufferedReader = new BufferedReader(
    new InputStreamReader(process.getInputStream())); 

    StringBuilder log=new StringBuilder(); 
    String line; 
    while ((line = bufferedReader.readLine()) != null) { 
    log.append(line); 
    } 
} 
catch (IOException e) { 
    //handle exception 
} 

权限,你需要采取的

<uses-permission android:name="android.permission.READ_LOGS"/> 
0

登录错误,我发现一个手机的存储设备的最佳和最简单的方法是this这是指一个教程here