Я пытаюсь удаленно отладить Chrome на моем Samsung Galaxy Note 4, но не могу заставить его работать.
Примечание. Чтобы устранить проблему с устройством, я также попытался использовать HTC One M8, но это также не сработало бы.
Изучив требования со страницы удаленной отладки Chrome - https://developer.chrome.com/devtools/docs/remote-debugging - я считаю, что я отвечаю всем требованиям -
- Мобильное устройство - Chrome 42.0.2311.111 (Lollipop 5.0.1)
- Устройство, используемое для отладки - Chrome Canery 44.0.2394.3 (Windows 7)
- USB-драйверы - загружаются и устанавливаются с веб-сайта Samsung
Оба устройства без проблем подключаются к моему ноутбуку, и я могу передавать файлы между ними, однако отладка по USB не работает.
Согласно приведенному выше руководству, я должен увидеть уведомление под названием « Разрешить отладку по USB»? Однако в этом уведомлении нет места, и поэтому инспектор устройств (chrome: // inspect / # devices) сообщает, что устройства не обнаружены .
Я нашел много похожих вопросов, которые советуют пользователю сосредоточиться на драйвере USB, однако я убедился, что у меня установлена последняя версия моих производителей, и у меня ничего не получилось.
Кто-нибудь может посоветовать, что я могу попробовать дальше?
Изменить - я забыл упомянуть, что я также хотел скачать драйвер USB Google - http://developer.android.com/sdk/win-usb.html#download
Тем не менее, я использую Windows 7 x64, и кажется, что эти драйверы подходят только для установок x86.
Я также скачал универсальный драйвер Windows ADB Универсальный драйвер Windows ADB, как рекомендовано на этом сайте, но все равно не радует - отладка USB не отображается на устройствах ADB
Я также установил плагин ADB для Chrome Canery, но после установки плагин уведомляет вас, что он больше не требуется.
источник
Ответы:
Я обнаружил, что недостающие части головоломки устанавливали Java SDK & Android SDK.
Я столкнулся с этим, потому что я не мог подключиться к «интерфейсу adb» - на странице инструкции по удаленной отладке Android никогда не упоминалось об установке SDK, поэтому я погуглил «как настроить интерфейс adb», и я нашел эту страницу на How To Geek ,
После установки Java SDK & Android SDK я смог обнаружить устройство с помощью «
adb detect
», а затем Chrome смог обнаружить устройство наchrome://inspect
.До установки Java SDK & Android SDK
chrome://inspect
не обнаружил устройство.Версия Chrome Canary, которую я использовал, была 48.0.2547.0 (64-битная).
Тот факт , что Java SDK и Android SDK инсталляции исправил проблему противоречит собственному совету Google, здесь :
источник
Устранение неисправностей (с веб-страницы)
Я не вижу свое устройство на странице chrome: // inspect.
Если вы все еще не видите свое устройство, отключите его. На вашем устройстве выберите «Настройки»> «Параметры разработчика». Нажмите «Отменить авторизацию отладки USB». Затем повторите попытку настройки устройства и обнаружения .
Вещи, чтобы проверить * (от макушки головы) *:
Итак, вы включили отладку по USB в настройках разработчика на вашем телефоне, правильно? Если он включен, он будет отображаться на панели уведомлений вашего телефона, если он не показывает, что ваш телефон не имеет отладки USB.
Если он включен, но chrome не может его обнаружить, попробуйте запустить «adb devices» из командной строки Windows, чтобы увидеть, обнаруживает ли ваш компьютер его. Если компьютер обнаруживает, что у вас работает adb, то проблема с Chrome. Если он не обнаруживает, вы знаете, что Windows также не обнаруживает ADB, поэтому установите правильные диски и выключите ADB, а затем снова включите (при необходимости) и попробуйте снова.
Вы можете установить диски на платформе Windows, так как она является 64-битной (64-битная может и будет выполнять 32-битный код (x86 - это то, что вы назвали в своем вопросе)), поэтому установите драйверы и попробуйте снова.
Чтобы проверить, что окна могут общаться с интерфейсом adb:
Если ничего из этого не работает, свяжитесь со мной, и я постараюсь помочь вам как можно больше. Надеюсь, это были только водители и больше ничего.
источник