当我在手机上运行任何应用程序,使用免费版本的AIDE -IDE安卓之后,每次我查看LogCat时,我都会得到同样的信息:“运行应用程序查看日志输出”。这是以下截图:(https://i.stack.imgur.com/uLORU.png) LogCat在AIDE-IDE Google play应用上是免费的吗?感谢您的关注。
发布于 2018-07-01 16:44:28
据我所知,它是免费的,但您需要root访问权限才能使日志正常工作。此外:它有时也不能与root一起工作。
另一种选择:使用以下函数记录到本地文件:
public void appendLog(String text)
// https://stackoverflow.com/a/6209739
{
File logFile = new File("sdcard/log.file");
if (!logFile.exists())
{
try
{
logFile.createNewFile();
}
catch (IOException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
}
try
{
//BufferedWriter for performance, true to set append to file flag
BufferedWriter buf = new BufferedWriter(new FileWriter(logFile, true));
buf.append(text);
buf.newLine();
buf.flush();
buf.close();
}
catch (IOException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
}
像这样使用它:
try{
// your code goes here
}catch (Exception e){
appendLog(e.getMessage());
}
您需要在清单中添加writing_external_storage的权限。
发布于 2018-08-01 00:34:34
我发现了这种方法,如下所示,使用Log.getStackTraceString(例外e)来解决我在AIDE-IDE Android上的LogCat视图问题。唯一剩下的问题是为什么没有显示Log.e (TAG,"Exception ",e)?感谢您的关注。MainActivity代码(https://i.stack.imgur.com/Dqfc5.png)
https://stackoverflow.com/questions/50972663
复制相似问题