LogCat View проблема на Android-AIDE

После того, как я запускаю любое приложение на своем телефоне, используя бесплатную версию AIDE -IDE Android, каждый раз, когда я просматриваю LogCat, я получаю одно и то же сообщение: "Запустите приложение, чтобы увидеть вывод журнала".! Вот следующий снимок экрана:( ) Бесплатно ли LogCat в приложении AIDE-IDE Google play? Спасибо за Ваше внимание.

2 ответа

Насколько я знаю, это бесплатно, но для работы журнала нужен root-доступ. Кроме того: время от времени он также не работает с root.

Другой вариант: используйте следующую функцию для входа в локальный файл:

public void appendLog(String text)
// https://stackru.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 в Manifest.

С вашим кодом проблем нет. Однако проблема заключается в используемой вами версии AIDE. Я использую Pro, и Logcat у меня работает нормально

Я нашел этот способ, как показано ниже, используя Log.getStackTraceString(исключение e), чтобы решить мою проблему с LogCat View на Android-AIDE-IDE. Единственный оставшийся вопрос - почему не отображается Log.e (TAG,"Exception ",e)? Спасибо за Ваше внимание. Код MainActivity ( )

Другие вопросы по тегам