2016-11-07 3 views
0

Я использую crouton для создания рабочего стола Linux на моем хромонике. Здесь я установил Android Studio и начал работать над простым Android-приложением. Я могу построить apk, перенести его в папку «Загрузка», а затем перевернуть с Linux на ChromeOS и запустить приложение. (Я использую APK Installer - отлично работает).Можно ли разрабатывать и отлаживать приложение Android на хромонике?

Я хочу, чтобы увидеть лог-код из моего приложения (ну, на самом деле, я бы хотел увидеть всю диагностику, которую вы получаете при запуске в эмуляторе в Android Studio, но я бы согласился на logcat).

Все, что я читал об использовании adb, ожидает, что у вас будет машина для разработчиков, где установлена ​​Android Studio, и целевая машина, на которой работает ваше приложение. Использование crouton linux desktop и ChromeOS находятся на одном компьютере, и только один может работать одновременно, поскольку они используют одни и те же ресурсы и т. Д. Я пробовал несколько приложений, но ни один из них не смог показать лог-код из моего приложения, работающего на хромонике - они даже не признают, что он работает. Кто-нибудь получил какие-либо идеи о том, как просмотреть лог-код для этой конкретной установки?

ответ

0

До сих пор я нашел способ получить LogCat и я довольствовался, что ... сейчас

В основной деятельности OnCreate вызывать этот метод;

public static void saveLogcatToFile(Context context) { 
      File outputFile = new File(context.getFilesDir(), "logcat.txt"); 

      try { 
       @SuppressWarnings("unused") 
       Process process = Runtime.getRuntime().exec("logcat -df " + outputFile.getAbsolutePath()); 
      } catch (IOException e) {... 

В onCreate другой деятельности заполните TextView с помощью logcat;

Журналы сохраняют приложение для каждого прогона до тех пор, пока вы не удалите его (это удалит файл журнала). Я нахожу это особенно полезным, когда я что-то ломаю, и мое приложение просто умирает при запуске, так как я могу вернуться к предыдущей фиксации и посмотреть в журналах, чтобы узнать, что произошло

Смежные вопросы