Отладка устройства Android в Интернете

Я ищу способ отладки устройства удаленно через Интернет.

Я получаю много сообщений об ошибках от своих пользователей, которые я даже не могу воспроизвести. Было бы легко решить их, если бы я мог отлаживать устройство через Интернет, как если бы он был подключен к моему компьютеру. Возможно ли это?

Я слышал об отладке через Wi-Fi в локальной сети, возможно, есть аналогичный способ добиться этого через Интернет?

Ответ 1

Можно настроить Android-устройство для отладки через Интернет, однако для его включения или доступа root на устройстве требуется подключение USB. В дополнение к этому вам придется настроить перенаправление портов на устройство для приема входящих соединений ADB из Интернета. Это вряд ли поможет, если пользователи вашего приложения не захотят сотрудничать с разработчиками.

Подробные инструкции вы найдете здесь: http://www.cleansoft.lv/debugging-android-applications-remotely/

Ответ 2

Вы можете использовать Crashlytics в своем приложении. Это поможет вам получить подробные журналы сбоев. Всякий раз, когда приложение выходит из строя, оно отправляет вам подробный отчет о сбоях, из которого вы можете выяснить, что происходит на стороне клиента. Получите больше информации о добавлении crashlytics в приложение из здесь.

Отправьте это новое приложение клиенту, чтобы он мог обходным путем

Ответ 3

Вы также можете использовать adb через tcp ip:

adb connect ip:port
  • Используйте удаленный доступ (teamviewer или droid apk), чтобы включить отладку в инструментах разработчика Android.
  • В маршрутизаторе, где подключен Android, не забудьте создать порт для интерфейса android ip.

В вашей машине с установленным adb выполните:

adb connect public_ip:port

После подключения вы можете:

adb logcat

или

adb shell

Или любую команду adb, которую вы хотите.