Помилка Android: не вдалося встановити * .apk на пристрої *: таймаут


685

Час від часу я отримую цю помилку і не знаю, що викликає це:
Коли я намагаюся запустити / налагодити додаток Android на реальному пристрої (у моєму випадку Galaxy Samsung S), у консолі я отримую таку помилку :

Не вдалося встановити * .apk на пристрої *:

тайм-аут Запуск скасовано!

Це все, що мені говорить Консоль. LogCat не надає ніякої інформації. Перегляд "Проблеми затемнення" не відображає жодних проблем.

Я не намагався виконати наступні кроки:
1. Очищення проекту (Project-> Clean)
2. Перезапуск пристрою, Eclipse, ноутбук, все вищезазначене ...
3. Переміщення проекту до місця без пробілів, згідно з помилкою. встановити apk на пристрої 'emulator-5554': timeout

Додаток багато разів налагоджувалося на цьому пристрої (додаток працює на ринку), але ця проблема трапляється так часто, і це ДУЖЕ ФРУСТРАЦІЙНО ...

Будь-яка допомога буде дуже вдячна! Дякую.


13
спробуйте, просто перезавантаживши пристрій. Це трапляється іноді, коли наш пристрій не працює.
— Вікас Пацідар

2
Якщо в коді є якась помилка, він відображатиметься в ньому, Problems Viewа якщо виникає помилка виконання, то вона відображатиметься в ній LogCat View. Ось чому вони не надають ніякої інформації.
— Вікас Пацідар

2
Дякую за відповідь, але проблема все-таки виникла після перезавантаження пристрою, як я вже згадував у своїй публікації. Врешті-решт, що для мене зробило трюк - перевстановити драйвери смартфонів, перезапустити все та сподіватися на найкраще ...
— Arye Rosenstein,

1
Переміщення коду до контуру без пробілів не потрібно. Дякую!
— DataGraham

3
Іноді ваш пристрій знаходиться трохи далеко від вашого ПК. Я маю на увазі, що ваш кабель довгий або ваш пристрій підключено до ПК через USB клавіатури. Підключіть його безпосередньо до USB ПК
— Бобс

Відповіді:


1130

Спробуйте змінити час очікування з'єднання ADB. Я думаю, що за замовчуванням, що до 5000 мс, я змінив свою на 10000 мс, щоб позбутися цієї проблеми.

Якщо ви перебуваєте в Eclipse, ви можете зробити це, пройшовши все

Вікно -> Налаштування -> Android -> DDMS -> Час очікування підключення ADB (мс)


2
З цією проблемою зазвичай стикалися на моїй вкладці Galaxy. Збільшення тайм-ауту до 10-х років, схоже, зараз його виправили. Дякую!
— Джон Тернер

2
Дякую за підказку, хоча мені довелося встановити його на набагато більшу цінність у моєму випадку, оскільки моє середовище працює набагато повільніше.
— Мультимедіа DigiOz

17
Я фактично повинен був підняти шахту до 60000мс, але це врешті-решт спрацювало. Може бути щось зі швидкістю usb, або я не знаю, що ... Дякую!
— moraleida

7
Це рішення спрацювало на мене. З усіх моїх тестових пристроїв це сталося лише на Samsung Galaxy S (Mac OS X, Eclipse Indigo). Можливо, це проблема з пристроями Samsung?
— Чад Шульц

1
Я змінив його на 10000 мс. Це кинуло ту саму помилку. Перезапуск пристрою працював у моєму випадку.
— nous

192

Що я зазвичай роблю, коли отримую цю помилку, це перезапуск adbсервера, ввівши в cmd:

adb kill-server

adb start-server

РЕДАКТУВАННЯ: З деякими версіями інструментів платформи ви можете це зробити , натиснувши на кнопку DDMS Perspectiveв Devices Tabменю (біля кнопки Захоплення) Reset adb.

EDIT2: Також я з’ясував, що бажано використовувати USB portзадню частину вашого ПК, оскільки більшість фронту USB portsє малопотужними і справді здаються повільнішими під час завантаження apksна ваші пристрої.


10
Зміна часу очікування DDMS не спрацювало для мене, але, здається, це вирішило для мене проблему. Дивовижне, дякую!
— Zac Seth

2
Це вирішило і цю проблему для мене, на відміну від рішення, яке очікувало час.
— Олександр

Для мого випадку це безумовно вказує на правильний напрямок. Зміна часу очікування не впливає. Перезавантаження пристрою завжди працює, скидання якимось чином переводить пристрій в офлайн-режим. Схоже, витончений вихід програми перед завантаженням нової версії є ключовим моїм випадком.
— Гонг

@Ovidiu Latcu Я отримав цю помилку * демон не працює. запустивши його зараз на порт 5037 ADB-сервер не став ACK не вдалося запустити демон *
— Shahzad Imam

1
Підключення телефону до задньої частини комп’ютера, розташована спереду, як EDIT2, запропонувала вирішити проблему для мене. +1 :)
— Maciek

113

У мене раніше виникала ця проблема, рішенням було змінити кабель USB на новий


3
Можливо, погане з'єднання може перешкодити успіху підключення до пристрою. Це може мати сенс, але вам краще спробувати кабель друга, перш ніж купувати новий :) +1, тому що він не заслуговує на це поганого моменту.
— Жульєн

25
Підтверджено. Я можу відтворити цю проблему під час роботи через певні подовжувачі USB.
— Річард Тейлор

2
У мене було як 6 пристроїв, немає проблем. Тоді я спробував цей телефон Samsung Galaxy galaxy, і він просто не дозволив встановити (навіть із зміною таймауту тощо). Спробував інший кабель і та-да, це спрацювало. Дякую!
— fatfreddyscat

2
Гррр, чому це має мати значення ??? Поговоріть про погані інструменти для розробників ... Я припускаю, що це моя проблема, оскільки я вже спробував відповіді в перших двох. Отож, це просто капітуляція USB-кабелю?
— Брейд

1
Специфікація USB 2.0 (і, мабуть, інші, але це я єдине, що я читав) явно забороняє "подовжувальні кабелі", виходячи з того, що це дозволило перевищити максимальну довжину кабелю і створити ненадійну роботу. Іншими словами, подовжувальні кабелі були заборонені, тому USB не був би здутим. Мій (короткий) кабель, здається, справно працює, коли я перейшов на інший порт USB.
— Брайан Уайт

41

не використовуйте порти USB 3.0 для підключення комп'ютера beetwen та телефону Android;

USB 3.0 - порт із синім язиком

USB 2.0 - порт з чорним язиком


3
Дякую! Тут не повинно бути так далеко. Це єдине, що вирішило цю проблему для мене. Я намагався всі інші рішення різними способами. Я навіть спробував усі виправлення проти 2 пристроїв (N1 і Transformer) і 3 кабелів. Я думаю, що тут виникає багато питань, залежно від пристрою. Було б добре, якби ми могли розіслати запитання чи щось подібне. У будь-якому випадку перед тим, як перезапустити adb або змінити час очікування , спочатку переконайтеся, що ви підключені до порту USB 2.x.
— Джош

1
але інших варіантів у мене немає! але перезавантаження проблемного телефону допомогло мені.
— Відображення імені

Бог благословить тебе, дякую
— Онейрос

37

Перезавантажте телефон.

Серйозно! Повністю вимкніть живлення та увімкніть живлення. Це зафіксувало це для мене.


17

Я зіткнувся з тією ж проблемою і намагався змінити час очікування з'єднання ADB. Це не вийшло. Я перемикався між USB-портами мого ПК (спереду -> ззаду), і це вирішило проблему !!!


Таль, ти був на правильному шляху з цим. Причина перемикання портів вирішила проблему в тому, що, швидше за все, ваші передні порти - це USB3, а інші - USB2. Дивіться мій коментар до іншої відповіді для отримання більш детальної інформації.
— Джош

Я успішно використовував передній порт. Зробив Clean і спробував налагодити, і він не встановиться. Спробував збільшити час очікування, перезапустити adb, перезапустити телефон, перезапустити Eclipse безрезультатно. Переключився на задній порт, і він знову почав працювати.
— Джим Родос

15

Я отримую це багато. Я теж на Galaxy S. Я відключаю кабель від телефону, підключаю його назад і намагаюся знову запустити додаток від Eclipse, і це зазвичай робить трюк. Затьмарення, здається, періодично втрачає зв’язок із телефоном, але це, здається, повертає його до життя.


10

Я знаю, що це звучить нерозумно, але, спробувавши все, що сталося для цієї проблеми очікування, коли він працює на пристрої, я вирішив спробувати змінити кабель, і він спрацював. Це Coby Kyros MID7015.

Спробуйте інший кабель - хороший і простий варіант, щоб ризикнути.


Переконайтеся, що всі ваші інструменти та плагіни SDK оновлені після оновлення Android Studio. це була моя проблема. дивіться мою відповідь зі скріншотом на подібне запитання. stackoverflow.com/questions/58688663/adb-install-failed/…
— Mathieu J.
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.