Обратите внимание, что настройка «Отладка USB» на устройствах, кажется, сбрасывается при определенных условиях. В моем случае это то, что произошло ... Так что, если вы столкнулись с этим для OS X, надеюсь, это ваша проблема, в противном случае, возможно, попробуйте шаги, описанные выше. Чтобы включить отладку по USB:
Для полноты картины я часто обнаруживаю, что выполнение adb kill-server
, за которым следует adb devices
, часто приводит к тому, что устройство-нарушитель снова появляется. Для некоторых конкретных устройств (например, мой Thunderbolt) я также обнаружил, что мне нужно физически отключить USB от Thunderbolt и снова подключить его.
Это помогло мне на моем Mac:
Объявите ваше приложение как «отлаживаемое» в вашем манифесте Android.
В файле AndroidManifest.xml добавьте android: debuggable = "true" к элементу.
Примечание. Если вы вручную включили отладку в файле манифеста, обязательно отключите ее перед сборкой для выпуска (ваше опубликованное приложение обычно не должно быть отлаживаемым).