使用免费版本的AIDE -IDE Android在手机上运行任何应用程序后,每次查看LogCat时,都会收到相同的消息:“运行该应用程序以查看日志输出”。 这是以下屏幕截图:({https://i.stack.imgur.com/uLORU.png) LogCat在AIDE-IDE Google Play应用上免费吗? 感谢您的关注。
答案 0 :(得分:0)
据我所知它是免费的,但是您需要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的许可。
答案 1 :(得分:0)
您的代码没有问题。但是问题是您使用的AIDE版本。正在使用Pro,Logcat对我来说很好用
答案 2 :(得分:-1)
我发现这种方式,如下所示,使用Log.getStackTraceString(Exception e)解决了我在AIDE-IDE Android上的LogCat View问题。唯一剩下的问题是为什么没有显示Log.e(TAG,“ Exception”,e)? 感谢您的关注。 MainActivity代码(https://i.stack.imgur.com/Dqfc5.png)