AIDE -IDE Android上LogCat View的问题

时间:2018-06-21 15:45:28

标签: android mobile logcat aide-ide

使用免费版本的AIDE -IDE Android在手机上运行任何应用程序后,每次查看LogCat时,都会收到相同的消息:“运行该应用程序以查看日志输出”。 这是以下屏幕截图:({https://i.stack.imgur.com/uLORU.png) LogCat在AIDE-IDE Google Play应用上免费吗? 感谢您的关注。

3 个答案:

答案 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