Иногда, когда вы устанавливаете определенные приложения в эмуляторе, все работает отлично. Итак, вы устанавливаете приложения на свой телефон и/или планшет, и при их запуске возникает исключение.
Аналогично, когда вы устанавливаете определенные приложения в эмуляторе, он не работает и выдает вам исключение, но когда вы устанавливаете приложения на свой телефон и / или планшет, он может работать отлично.
Итак, мой вопрос: как узнать, по каким причинам приложения выходят с исключением? Где я могу найти дополнительную информацию, чтобы узнать причины, по которым приложения закрываются в виде исключений?
Пример: можно перейти в определенную папку приложений и открыть журналы, которые сообщают пользователю, что приложения закрываются с исключением, потому что у них нет графического процессора или недостаточно оперативной памяти и так далее.
ВАЖНО: этот вопрос задан с точки зрения конечного пользователя . Это НЕ вопрос с точки зрения разработчика . Спасибо.
Если вы, как пользователь, сталкиваетесь с такими сбоями и хотите помочь разработчику исправить их, вы можете использовать такие инструменты, как aLogcat (бесплатно) — logcat или Bug Reporter , чтобы получить журнал того, что произошло:
В то время как aLogCat позволяет вам ограничить журнал ближе к событию сбоя (позволяя вам определить, что записывать), Bug Reporter позволяет вам отправлять другую полезную информацию, такую как особенности устройства и тому подобное.
РЕДАКТИРОВАТЬ: Как правильно указал Лиам в своем комментарии, из-за изменений разрешений в Jelly Bean (4.1) некоторые из этих средств просмотра журналов больше не могут видеть ничего, кроме своих собственных записей журнала. Если ваше устройство рутировано, самый простой способ заставить их снова работать — преобразовать их в системные приложения (например, с помощью Titanium Backup ). Если у вас версия Android 4.0.x или ниже, это не должно повлиять на вас.
Event Viewer
, которая фиксирует необработанные исключения и сообщает большое количество информативных данных. У нас есть что-то подобное на Android?В основном из-за аппаратных различий.
Вы можете использовать средство просмотра logcat на Android 2.3 или ниже, чтобы просмотреть logcat из всех приложений — это предоставит журнал из приложений, которые сообщат вам об исключении.
Имейте в виду, что в Jellybean или ICS Google запретил приложениям читать логарифм из других приложений на устройстве — вы все еще можете использовать adb
для просмотра всего логарифма и можете вывести его в logcat.log
файл с помощью этой команды:
adb logcat > logcat.log
Иззи
Джек
Иззи
Джек
Чак