Вибір пристрою Android - Мій пристрій здається офлайн


150

Я розробив додаток, і я планував розгорнути його на своєму HTC Desire. У мене встановлений драйвер USB. Я включив налагодження USB на телефоні і вибрав зарядку лише тоді, коли телефон підключений. Коли я запускаю програму Android, що вибирає пристрій, показувати свій пристрій у режимі офлайн. Я застряг у цьому пункті. Будь-яка допомога буде вдячна.

Я розробляюсь у Eclipse Helios для Windows 7 (64-бітний)


2
Примітка модератора : На це питання є понад 40 відповідей. Перш ніж додавати нові відповіді, переконайтесь, що ваше рішення ще не було розміщено.
Метт

Відповіді:


326

Я кілька разів бачив, що це трапляється на моєму HTC Desire. Я ніколи не з'ясовував, чи проблема в adb чи пристрої, але я зазвичай роблю наступне:

  • Перезапустіть adb, видавши "adb kill-server", а потім "adb start-server" за запитом cmd
  • Вимкніть та повторно увімкніть налагодження USB на телефоні
  • Перезавантажте телефон, якщо він все ще не працює.

99% моїх проблем було вирішено цими кроками.


7
На моєму Samsung Galaxy Mini лише проблема перезавантаження пристрою вирішує цю проблему.
nemesisfixx

2
У мене HTC Incredible S, абсолютно новий. У пристрої вибору пристроїв Android цей пристрій не позначено "офлайн", він просто не відображається! Я вже пробував з 3-ма різними кабелями, включав і вимикав режим налагодження USB, багато разів перезавантажував телефон і нічого не працює! Я можу переглядати файли за допомогою Провідника Windows (у мене ввімкнена опція 'дисковий диск'), що працює нормально, але я не можу налагоджувати за допомогою Eclipse. Це добре працює з моїм телефоном та планшетом Galaxy, тільки не з HTC. Будь-які ідеї?
aeldron

2
Мені потрібно було:) оновити свої інструменти для розробників Android до останніх версій (16.1 та 21.0 станом на цей коментар), і b) видалити / usr / bin / adb, який був старим і затьмарив виконуваний файл adb, який встановлюється на вашій платформі Android -папка папки. Не знаю, звідки / usr / bin / adb взявся!
Ерік Мілл

1
Для мене це Restart adb by issuing 'adb kill-server' followed by 'adb start-server' at a cmd promptпрацювало
jcaruso

1
Коли я від'єдную і приєдную свій кабель usb, проблема відходить. Не знаю, чи це проблема з кабелем чи якась проблема очікування. Будь-які підказки?
Троян.ЗБОТ

64

Я спробував все беззмістовно в декількох замовленнях, а потім натрапив на свою конкретну відповідь:

Використовуйте інший USB-кабель - раптом все спрацювало чудово.

(Ще одна потенційна відповідь для людей, яких я знайшов - переконайтеся, що на пристрої є більше 15 Мб вільного місця.)


USB-кабель, наданий моїм пристроєм Galaxy S, не працював. Один я зняв з eBay.
Джей Томтен

кабель відмінно працював для пристрою масового зберігання. але не для налагодження. зміна кабелю вирішила проблему. =)
Рахматулла М

тут поганий кабель, перемикання працювало на мене. але я пропоную вам також перевірити процеси, які слухають порт 5037, крім adb. Вбийте їх усіх і перезавантажте сервер adb, ваш пристрій повернеться в Інтернет.
Стівенс

Нічого собі, я не міг зрозуміти це за мільйон років все сам !! дякую
Developerium

6
У моєму випадку кабель працював нормально, але проблема в USB-порі. Перемкнено з USB 3.0 на порт USB 2.0, і він просто працював.
Девід Мердок

33

Перейдіть до DDMS-> Devices-> Клацніть на меню Перегляд стрілки вниз праворуч -> виберіть опцію "скинути adb", вона працюватиме

В Android Studio: відкрийте монітор пристроїв Android (Інструменти-> Android) та натисніть стрілку на вкладці "Пристрої", щоб скинути об'яву

скинути adb


1
Працювало для мене - набагато більш вдало, ніж відповідь, що проголосував вище. Спасибі
IcedDante

1
як це зробити в студії Android?
Янус Трольсен

Після цього кроку він написав мені неавторизовано. Потім я перезапустив телефон (ASUS zenfone 5), він попросив мене дозволити з'єднання, Коли я дозволяю, пристрій став в Інтернеті, велике спасибі
GGSoft

Це сталося зі мною, коли я підключив той самий телефон до подвійного завантаження Ubuntu на тій же фізичній машині. Це працювало для мене, телефон попросив авторизувати відбиток комп’ютера. Цікаво, що в Windows він щойно підключився
comodoro

14

Зіткнувся з тією ж проблемою в Windows з пристроєм Nexus 7 .

Просто вбити процес adb.exe від диспетчера завдань вирішив мою проблему.


7

У мене була та сама проблема кілька разів - просто перезавантаження вирішує це.


6

У мене також була усміхнена проблема, у мене була галактика Samsung S (GT I9000). У мене були встановлені драйвери, але телефон показав офлайн в Android Studio .

Перезавантаження пристрою під час підключення до ПК вирішило проблему.


Перезапуск Nexus 7 під час підключення до мого ПК просто призводить до появи на екрані логотипу зарядки.
Ponkadoodle

4
Я думаю, ви забули ввімкнути його (важлива частина перезавантаження)
AlexVPerl

5

Оновлено інструменти платформи Android SDK за допомогою диспетчера SDK (у програмі Eclipse). Працює для мене.


4

У мене було те саме питання, і я вирішив його, скинувши adb на затемнення.

на затемнення Перейти до:

DDMS (верхній правий кут) -> Пристрої -> скинути adb


3

Я не можу сказати точно, але через години випадкових відключень від мого пристрою (особливо при спробі налагодити що-небудь) я перейшов на порт USB, який НЕ є USB3.0, і, здається, вирішує проблему.


1
Ох, ой, я відключив свій роз'ємний кабель USB та підключив його безпосередньо, і він працює. Звичайно, те, що я маю, це вже не «мобільний» пристрій, що я намагався перевірити ...
1j01

Я переключив USB-кабель з порту на концентраторі на порт безпосередньо на машині (MacBook), і це вирішило проблему, коли жоден із кроків у прийнятій відповіді не зробив. Я вважаю, що всі мої порти USB 3.0.
LarsH

2

У мене виникла пожежа HTC, і відключення та ввімкнення налагодження спрацювало чудово для "офлайн" проблеми. Помилка не відображається.

Однак я зіткнувся з новою проблемою при спробі імпортувати пітон файл з sl3a: «немає moduled імені андроїда» пояснив тут . Попри це, я досі не можу запустити цей android.pyфайл, розташований десь у папці SD / python. Я можу з'єднатись з androidscreencast.jnlp, і він працює чудово :)


2

Я виправив це, видаливши небажані програми / ігри зі свого пристрою - переконайтеся, що на пристрої є більше 15 Мб вільного місця.). Це спрацює :)


2

У мене була така ж проблема з моїм Galaxy S4, коли він був підключений до машини Win 7 64, і не відображався як доступний пристрій у Eclipse. Спробував перезавантажити телефон, запустити / перезапустити adb, перейти з usb 3 на usb 2 порт ... жоден з яких не допоміг. Завантажені драйвери Samsung звідси: http://www.samsung.com/us/support/owners/product/SGH-I337ZWAATT

встановлені драйвери, а потім, коли я знову підключив телефон, Windows встановив нові драйвери (зайняв хв. або близько того). Потім я перезапустив Eclipse і зміг побачити телефон і запустити додаток.

Я також спробував це з портом usb 3, і він також працює.


2

У мене була подібна проблема в Android Studio 0.2.2 (IntelliJ). У Windows 7 мій Nexus 7 не з’явився у виборі пристрою, хоча це було добре на моєму Mac. Я також міг переглядати свій Nexus 7 у Windows Explorer.

Зрештою мені потрібно було встановити USB-драйвери Asus для Nexus 7 (посилання) :

Після цього ADB виявив мій Nexus і все працювало так, як очікувалося.


2

Сталося зі мною Motorola MZ 601 (Xoom). Я спробував усе, що пропонується в інших відповідях, але єдине, що вирішило проблему для мене, зрештою, було використовувати інший порт USB. Зауважте, той самий пристрій раніше був підключений до іншого порту USB, і він працював. Тож, якщо все інше не вдасться, подумайте про використання іншого порту.


2

У мене на робочому столі Windows 7 з цим підключений Google Nexus 7. У мене також була проблема "офлайн". Шахта вирішується шляхом анулювання будь-якого попереднього дозволу на Nexus. Тож тепер я отримую запит на авторизацію на Nexus - я поки що не зберігаю авторизацію - і я дозволяю авторизацію - і вуаля! - Android SDK правильно показує пристрій як "asus-nexus_7-xxxx" . HTH


2

Я намагався використовувати Nexus 10 для налагодження через затемнення. Я намагаюся отримати затемнення, щоб визнати це. Нарешті я спробував команду 'adb kill server' / 'adb start server', яка принаймні отримала Eclipse для показу пристрою, хоча все ще лише в офлайні.

Потім я спробував переключити USB-з'єднання на одне на задній панелі ПК, і воно спрацювало!

Примітка: після переходу на задній порт USB мені на Nexus було запропоновано дозволити налагодження з мого ПК, як тільки я дозволив, додаток з’явилося.


2

У мене ця проблема була вирішена шляхом активації підключення до PTP

Ця опція з’явиться, коли ви підключите кабель до телефону. Тоді ви побачите підказку, яка запитає, як вам додати свій USB.

"Використовувати USB для":

Передача мультимедійних файлів Передача зображень Підключення MIDI-пристроїв Зарядка

Я вибрав другий варіант (Передача зображень). Отже, мій телефон змінився в режимі ONLINE


1

Підключивши андроїд до ПК, ви отримаєте кілька варіантів, де згадується спосіб підключення до комп'ютера. У моєму випадку я використовую HTC Wildfire і він відображається

  1. Тільки зарядка
  2. HTC Sync
  3. Дисковий диск
  4. USB Tethering

Я також зіткнувся з проблемою, що запитує, і я перевірив, як відповів Девід Кон, але пристрій показав офлайн. *

Я переглянув параметри і виявив, що вибрав варіант Дискового диска. Тоді я змінив параметр на режим лише зарядки і знову дотримуюся кроків Девіда Каунта. Не знаю чому, але цього разу це спрацювало на мене.


1

Так, подібна поведінка на Droid 2 Global. Здається, ви можете розпізнати USB, якщо ви перезавантажитеся після відновлення. Але в іншому випадку, коли ви знаходитесь на консолі, пристрої adb показують пристрій як офлайн. Не знаєте, як виправити цю проблему.

Але, поки ви не зламаєте телефон, я спробував це з нормальним джерелом живлення, коли акумулятор впав, і він увімкнувся. Так воно набирає сили. Я не впевнений, чи його CyanogenTeam, який просто забув поставити якийсь показник .. чи що, але не хвилюйтеся. Ваш акумулятор заряджається.

Однак натиснути .apks та інші речі вже не просто. Але ей, коли ви вкорінюєте телефон для друга, ви обов'язково хочете, щоб вони щось штовхали .. Куди завгодно?


1

Я виявив, що у мого Pantech Burst була проблема, подібна до тієї, яку ви описали. Прочитавши всюди багато таких постів, я помітив, що багато людей повідомили про необхідність використання USB-кабелю, який вони отримали в іншому місці, окрім виробника телефону. Що я вирішив зробити, це використовувати інший порт USB на своєму ПК, і проблема була виправлена. Мій Pantech Burst більше не виходить з ладу в середині налагодження сесії. Порт, яким я користувався, був передній порт моєї коробки, але він був підключений до материнської плати без екранування всередині коробки. Зараз я використовую порт на задній панелі коробки, який безпосередньо прикріплений до материнської плати.


1

У моїй HTC Incredible S. була така ж проблема. Проблема полягала в тому, що я використовував сторонні док-станції для підключення. Підключення телефону безпосередньо вирішило проблему.


1

Я бігаю JellyBean. Я вперше помітив, що вгорі меню «Параметри розробника» є повзунок «Параметри розробника». Зауважте, що я не говорю про прапорець Налагодження USB - це інший варіант. Я пересунув прапорець "Параметри розробника" на "ввімкнено" і знову почав працювати. На жаль, я не впевнений, чи це вся історія, тому що я також керував командами adb kill / start, на які вказував Девід Конт.


Трохи невиразної відповіді, також ОП працює Froyo, а не Jelly Bean.
Кев

1

У мене ваша проблема. Я спробував усі рішення, які знайшов на цьому сайті. Наприкінці я з’ясував, що передній USB мого ПК є причиною стану автономного режиму мого телефону. Я знаю, що це глупо :), але для мене працювало перемикання USB-кабелю з переднього USB-порту на задній.


1

Ви прийняли відбиток пальця для вашого комп’ютера на пристрої? Коли ви приєднаєте свій ПК, на вашому телефоні / пристрої відобразиться запит, щоб додати цей відбиток / маркер і довіряти йому.


1

Я на OSX і маю сітківку MacBook. Перемикання USB-порту, до якого підключено мій пристрій, чомусь вирішило мою проблему.


1

Я отримую помилку "Device offline" при налагодженні через wifi. Щоразу, коли я хочу повернутися до налагодження за допомогою usb, я маю набрати adb usb, але ця команда працює лише у тому випадку, якщо пристрій підключено до adb через wifi; якщо пристрій втрачає зв’язок з якихось причин, то його доведеться перезапустити, що є болем. Просте скидання ADB також не вирішує цю проблему.

Щоб вирішити це, я завантажив програму adb-терміналу з Google Play: https://play.google.com/store/apps/details?id=jackpal.androidterm&hl=uk

Потім я відкриваю програму-термінал на своєму пристрої, коли мій пристрій підключений до комп'ютера через USB, і набираю:

adb kill-server
adb start-server
adb usb

Потім я відключаю штепсельну вилку та відключаю свій пристрій від комп’ютера, після чого вирішується проблема. Не потрібно дратувати перезапуск пристрою!


1

На Galaxy Note 3 в режимі налагодження в Windows 7 у мене виникли проблеми з пристроєм "офлайн" у вікні DDMS "Пристрої" для Android ADT (Eclipse). Вибравши USB 3.0 як USB-з'єднання на панелі керування Note 3, пристрій вийшов в Інтернет. Очевидно, застосовно до комп'ютера з портами USB3.


1

Виймання USB-кабелю приблизно на 5 секунд та повторне підключення також вирішує проблему. Можливо, вам доведеться спробувати один-два рази.


1

Це було рішенням для мене. Підключіться так, як ви хочете налагоджувати через wifi:

Переконайтеся, що ваш телефон підключений через usb. Потім відкрийте командний рядок як адміністратор та перейдіть до YourAndroidSdkLocation\platform-toolsта виконайте:

adb tcpip 5555
adb connect YOUR_DEVICE_IP

У цей момент мій пристрій успішно з’явився в Інтернеті, давши мені можливість налагоджувати через usb або wifi.


1

Мій був офлайн.

Я відключився і знову підключився, але, коли мобільний прокинувся, відкрилося вікно з проханням дозволу.

Тому спробуйте підключити та відключити шнур живлення, але телефон не працює.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.