Страница 1 из 2

Ошибки приложения.

Добавлено: 17 фев 2014, 08:45
snowkam
Добрый день!
Подскажите пожалуйста где найти лог файл приложения на устройстве????
Приложение ведет себя странно на эмуляторе никаких ошибок не возникает, но когда приложение тестируется на устройстве при первых запусках зависает а потом какбудто притирается и работает нормально :(

Re: Ошибки приложения.

Добавлено: 17 фев 2014, 10:00
Mikhail_dev
The error log can be accessed by the following ways
For users with Eclipse 3.X and PDE installed : Window -> Show View -> Other -> PDE Runtime -> Error Log
For users with Eclipse 3.4 : Window -> Show View -> General -> Error Log
For every users : Help -> About Eclipse -> Configuration Details -> View Error Log
For every users : the location of the file is : “workspaceLoaction/.metadata/.log”

Если не знаете что такое LogCat, то советую глянуть этот ( viewtopic.php?f=60&t=3198 ) вебинар, вначале говорится про LogCat и как смотреть ошибки

Re: Ошибки приложения.

Добавлено: 17 фев 2014, 11:48
snowkam
Если я запускаю приложение на устройстве без Eclipse то иногда приложение вылетает по ошибке с системным окном, мол смотрите log файл! А где он находится на устройстве????

Re: Ошибки приложения.

Добавлено: 17 фев 2014, 12:42
Foenix
нигде. В таких случаях нужно обрабатывать ошибку и вписывать все сообщения об ошибке в обычный файл и смотреть его (если приложение ты пишешь сам). Данную информацию можно даже вывести на экран в момент ошибки или отправить по эл. почте самому себе или еще кому-нибудь.

Re: Ошибки приложения.

Добавлено: 17 фев 2014, 13:13
Mikhail_dev
snowkam писал(а):Если я запускаю приложение на устройстве без Eclipse то иногда приложение вылетает по ошибке с системным окном, мол смотрите log файл! А где он находится на устройстве????
В моей подписи глянь вторую ссылку снизу, там заметка о том, как отлавливать исключения без LogCat.

Re: Ошибки приложения.

Добавлено: 18 фев 2014, 09:29
snowkam
m090050 СПАСИБО!

Re: Ошибки приложения.

Добавлено: 18 фев 2014, 23:45
xr0m
Скачать любую аппликашку на аппарат, которая выводит LogCat и посмотреть. Полно в маркете.

Re: Ошибки приложения.

Добавлено: 19 фев 2014, 00:18
altwin
Foenix писал(а):нигде.
не правда ;) лог на устройстве есть, и хоть через AirDroid, хоть через usb хоть через adb shell его можно вытянуть :)
Другое дело что логирование можно отключить вне режима отладки ну или да, в данном конкретном случае он совсем не нужен :)

/dev/log/main
adb shell logcat > log.txt

но вообще варриантов много....

P.S. т.е. вы тоже в продакшене не отключаете логирование действий приложения? :)

Re: Ошибки приложения.

Добавлено: 19 фев 2014, 08:46
Mikhail_dev
Почему тоже? =) Значит грешен будешь? :)
Я сейчас перехожу на такую модель, пишу
if (DEBUG) Log.W("tag",error);
Т.е. либо отключаю дебаг вообще, либо включаю, но юзаю уровни дебаггинга. В принципе так обычно все и делают... Все нормальные люди :D

Re: Ошибки приложения.

Добавлено: 19 фев 2014, 10:23
altwin
m090050 писал(а):Почему тоже? =) Значит грешен будешь? :)
Я сейчас перехожу на такую модель, пишу
if (DEBUG) Log.W("tag",error);
Т.е. либо отключаю дебаг вообще, либо включаю, но юзаю уровни дебаггинга. В принципе так обычно все и делают... Все нормальные люди :D
да мне недавно один коллега сказал, что обо мне думает по этому поводу :)

Re: Ошибки приложения.

Добавлено: 19 фев 2014, 10:40
magamay
помогите плиз!
программа работала нормально (эмулятор), после пойманного вируса (с ним разобрался) эмулятор перестал работать.
eclipse запускается жму раннее созданный проест ctrl+f11, вырубается монитор.
произвел заново процедуры с Урока 2. Установка и настройка среды разработки Eclipse и SDK Tools - не помогло.
в console пишет:
[2014-02-19 18:04:39 - P0141_MenuAdv] R.java was modified manually! Reverting to generated version!
[2014-02-19 18:04:39 - P0142_MenuAdv] R.java was modified manually! Reverting to generated version!
[2014-02-19 18:04:40 - P0151_ContextMenu] R.java was modified manually! Reverting to generated version!

еще и такое писал:
[2014-02-19 17:39:21 - P0142_MenuAdv] Connection with adb was interrupted.
[2014-02-19 17:39:21 - P0142_MenuAdv] 0 attempts have been made to reconnect.
[2014-02-19 17:39:21 - P0142_MenuAdv] You may want to manually restart adb from the Devices view.

Re: Ошибки приложения.

Добавлено: 19 фев 2014, 16:12
Mikhail_dev
Я с эклипсом не особо много работаю.
You may want to manually restart adb from the Devices view.
В консоли выполнить 2 команды
adb kill-server
adb-start-server

Сами причины проблемы, тут сложно отыскать. ИМХО

Re: Ошибки приложения.

Добавлено: 20 фев 2014, 12:02
magamay
m090050 писал(а):Я с эклипсом не особо много работаю.
You may want to manually restart adb from the Devices view.
В консоли выполнить 2 команды
adb kill-server
adb-start-server

Сами причины проблемы, тут сложно отыскать. ИМХО
даже не знаю куда вводить :(
В консоли не вводится.

Re: Ошибки приложения.

Добавлено: 20 фев 2014, 13:18
Foenix
вначале нужно в папку с adb.exe перейти, естественно!

Re: Ошибки приложения.

Добавлено: 20 фев 2014, 15:58
magamay
Foenix писал(а):вначале нужно в папку с adb.exe перейти, естественно!
adb.exe запускается на пару секунд

Re: Ошибки приложения.

Добавлено: 20 фев 2014, 16:14
rezak90
:D и чему я ещё удевляюсь))) его же с командной строки нужно запускать а не простым двойным щелчком... а по хорошему нужно прописать в переменные среды путь к adb что бы не парится каждый раз

Re: Ошибки приложения.

Добавлено: 20 фев 2014, 16:16
Foenix
чтобы не париться можно и bat сделать. Удобно.
Правда, сомневаюсь, что автор топика это сможет.

Re: Ошибки приложения.

Добавлено: 21 фев 2014, 06:42
magamay
так понимаю помощи от вас можно не ждать

Re: Ошибки приложения.

Добавлено: 21 фев 2014, 06:52
Foenix

Re: Ошибки приложения.

Добавлено: 21 фев 2014, 06:55
samodelkin
magamay писал(а):помогите плиз!
программа работала нормально (эмулятор), после пойманного вируса (с ним разобрался) эмулятор перестал работать.
eclipse запускается жму раннее созданный проест ctrl+f11, вырубается монитор.
произвел заново процедуры с Урока 2. Установка и настройка среды разработки Eclipse и SDK Tools - не помогло.
в console пишет:
[2014-02-19 18:04:39 - P0141_MenuAdv] R.java was modified manually! Reverting to generated version!
[2014-02-19 18:04:39 - P0142_MenuAdv] R.java was modified manually! Reverting to generated version!
[2014-02-19 18:04:40 - P0151_ContextMenu] R.java was modified manually! Reverting to generated version!

еще и такое писал:
[2014-02-19 17:39:21 - P0142_MenuAdv] Connection with adb was interrupted.
[2014-02-19 17:39:21 - P0142_MenuAdv] 0 attempts have been made to reconnect.
[2014-02-19 17:39:21 - P0142_MenuAdv] You may want to manually restart adb from the Devices view.
в первых трех строках говорится что файл R.java был изменен вручную, его надо перегенерировать, для этого вам надо нажать кнопки project>clean, а после нажать run>run, если и после этого не заработает, то повторить еще раз, если и после второго раза не соберется, то перезапустить еклипс и повторить первоначальную процедуру.