Ответ 1
для удаленной отладки на Android с Chrome: попробуйте https://developer.chrome.com/devtools/docs/remote-debugging
Как я могу выполнить элемент проверки в Chrome на своем устройстве Android Galaxy S3?
Я попробовал пару руководств в Интернете, один из которых сказал, чтобы использовать эту вещь для Android SDK для запуска adb forward tcp: 9222 localabstract: chrome_devtools_remote, но все, что говорит, это "ошибка: устройство не найдено".
У кого-нибудь есть идеи о том, как это сделать?
для удаленной отладки на Android с Chrome: попробуйте https://developer.chrome.com/devtools/docs/remote-debugging
Теперь вы можете сделать это без использования Android SDK.
В последней версии chrome (я работаю над 34.0.x):
chrome://inspect/
Discover USB Devices
Теперь на страницах chrome://inspect/
на вашем телефоне появится элемент, и вы можете нажать inspect
. Инструменты Dev будут появляться и вуаля!
Обновление: 8-20-2015
Обратите внимание, что инструкции были изменены, так как этот вопрос был задан 2 года назад.
Итак, новые версии Android и Chrome для Android. Вы должны использовать это.
https://developers.google.com/web/tools/setup/remote-debugging/remote-debugging?hl=en
Исходный ответ:
У меня есть S3, и он отлично работает. Я обнаружил, что распространенной ошибкой не является включение USB-отладки в Chrome mobile. Вам не только нужно включить отладку USB на самом устройстве в настройках разработчика, но вы должны перейти в браузер Chrome на свой телефон и включить его в настройках там.
Попробуйте это с помощью SDK
Включите переадресацию портов на вашем компьютере, выполнив следующую команду ниже
C:\adb forward tcp: 9222 localabstract: chrome_devtools_remote
Перейдите в http://localhost:9222
в Chrome на вашем компьютере.
Устранение неполадок:
Если вы пытаетесь запустить command not found
при попытке запустить ADB
, убедитесь, что Platform-Tools находится на вашем пути или просто используйте весь путь к вашему SDK и запустите его
C:\path-to-SDK\platform-tools\adb forward tcp:9222 localabstract:chrome_devtools_remote
Если вы получите "device not found
", запустите adb kill-server
и повторите попытку.
Для начала вам понадобится Android SDK для начала работы: http://developer.android.com/sdk/index.html, но выберите для существующей IDE, чтобы вы получили инструменты, а не все Android Studio.
В Chrome Beta на вашем устройстве Android сделайте следующее:
Меню > Настройки > Инструменты разработчикa > Включить USB-отладку
Нажмите домашний ключ на устройстве и откройте "Настройки" > "Параметры разработчика" > "Включить отладку USB"
[Примечание. Если вы не видите параметры разработчика, перейдите в "Настройки" > "Об устройстве" > Затем несколько раз нажмите "Построить номер", и в итоге вы увидите сообщение о том, что вы сейчас разработчик или что-то подобное]
Подключите телефон к компьютеру через USB
На вашем рабочем столе открывайте Chrome Canary (я думаю, что у стабильных и бета-версии есть проблемы):
В адресной строке введите: chrome://flags и enable - "Включить эксперименты с инструментами для разработчиков" и нажмите кнопку "Повторить запуск", которая появится.
Как только он перезапустит терминал и запустит устройства adb, вы должны увидеть, что ваше устройство появилось в списке. Когда это произойдет, в Canary перейдите к chrome://проверьте там, вы увидите свое устройство, поэтому теперь нажмите "Проверить".
Это откроет devtools для вашего Chrome на Android.
Теперь нажмите на кнопку cog в углу, затем перейдите к Experiments > Enable Port Forwarding (Если вы не видите перенаправление портов, возможно, вы не находитесь в Chrome Beta)
Как только перенаправление портов включено, закройте и откройте инструменты для разработчиков.
Вернитесь к винтику и выберите "Переадресация порта", затем введите порт, который хотите переслать (например, для locahost: 9000 на моем локальном компьютере, я бы напечатал 9000 [порт устройства] и 127.0.0.1:9000 [Target]
Откроется ошибка, в которой игнорируется первый порт, поэтому может оказаться целесообразным войти в первую строку и повторно ввести те же данные во второй строке.
Теперь вы можете поместить localhost: 9000 (или номер своего порта) в Chrome для Android и просмотреть сайт и использовать DevTools для проверки страницы.
Подробнее в разделе "Переадресация перенаправления портов" на этом сайте: https://developers.google.com/chrome-developer-tools/docs/remote-debugging
У меня есть S3 и использовал это руководство от Google:
https://developers.google.com/chrome-developer-tools/docs/remote-debugging
Действительно легко, работает безупречно.
В основном следуйте руководству здесь https://developers.google.com/chrome-developer-tools/docs/remote-debugging. Но...
Мне не удалось выполнить этот, а скорее использовать исходные приложения html view, доступные в Play Store, чтобы просто искать элемент.
Имейте в виду, что если вы хотите использовать проверку хрома в Windows, помимо включения usb-отладки на вашем мобильном устройстве, вы также должны установить USB-драйвер для Windows.
Вы можете найти необходимые драйверы из списка здесь:
http://androidxda.com/download-samsung-usb-drivers
Кроме того, вы должны использовать более новую версию мобильного телефона Chrome, чем та, которая находится на вашем рабочем столе.