Отладка андроид устройства через интернет

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

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

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

 Surya Prakash Kushawah15 дек. 2018 г., 14:17
Ведение журнала и отладки в Androidandroidwave.com/useful-tools-for-logging-debugging-in-android

Ответы на вопрос(5)

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

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

 03 сент. 2015 г., 19:26
Не могли бы вы сделать это без переадресации портов, выполнив удаленный вход на рабочий стол пользователя, а затем используя adbon that desktop подключиться к устройству Android через USB-кабель?

Вы также можете использовать ADB через TCP IP:

adb connect ip:port
Use a remote access (teamviewer or droid apk) to enable debugging in android developer tools. In the router where the android is connected remember to create port forwards to the android ip.

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

adb connect public_ip:port

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

adb logcat

или же

adb shell

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

Steps to Follow:

First In Android Settings Application go to About Device Click 9 times on Build Number option, so that you can unlock Developer Options setting. Now In you Setting's Application, you will have Developer Options enabled, go and click on it. set following options on : Stay Awake, USB Debugging and if you have Internet Adb option in menu set that also enabled if not then dont worry continue the steps. Now open your Android Studio and the application you want to run on the android device. In Android Studio, at bottom click on Terminal tab, Terminal window opens. Now through your terminal go to the directory where your Android SDK is stored In SDK directory go to platform-tools directory. Now if you list the files in the platform-tools you will see adb there. Running following Commands.

В качестве примера.

adb connect <ip-address-of-your-device>:5555

В качестве примера:

adb connect 10.10.0.21:5555

Терминал должен показать что-то вроде ниже

adb server is out of date. killing...
*daemon started successfully*
connected to 10.10.0.21:5555

Теперь запустите команду оболочки

adb shell

вы получите подсказку примерно так, в моем случае я использовал устройство Android x86 для отладки.

[email protected]_64:/$

Теперь, если вы идете на панель задач в Android Studio и нажмите наRun варианты, а затемRun'app' вы сможете увидеть устройство какDeployment Target.

Надеюсь, поможет !

 14 июн. 2017 г., 12:27
Ссылка на решение приветствуется, но, пожалуйста, убедитесь, что ваш ответ будет полезен без него:add context around the link поэтому ваши коллеги-пользователи будут иметь некоторое представление о том, что это такое и почему это так, а затем процитировать наиболее релевантную часть страницы, на которую вы ссылаетесь, в случае, если целевая страница недоступна.Answers that are little more than a link may be deleted.

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

Отправить это новое приложение клиенту, чтобы иметь возможность обойти

Ваш ответ на вопрос