Подтвердить что ты не робот

Должен делать adb kill-server и start-server каждый раз, чтобы распознавать Android-устройство в Ubuntu

Я разрабатываю приложения для Android в eclipse, и недавно я обновил Ubuntu 12.10 (Quantal Quetzal) до Ubuntu 13.04 (Raring Ringtail). В предыдущей версии Ubuntu у меня возникли проблемы с распознаванием моего устройства Android. В этой новой версии Ubuntu я должен сделать:

sudo adb kill-server

и

sudo adb start-server

чтобы Ubuntu распознал мое устройство Android. Каждый раз, когда я перезапускаю свой компьютер, он появляется вопросительные знаки в eclipse, когда я пытаюсь отлаживать приложение, и я должен каждый раз запускать эти командные строки, чтобы заставить его работать.

Кто-нибудь знает, есть ли способ распознать мой телефон навсегда?

4b9b3361

Ответ 1

adb "flakiness" - распространенная проблема, у вас есть правильная идея запустить adb с правами root. Если вы запустили eclipse и запустили его как две отдельные команды, есть вероятность, что eclipse попытается запустить adb как пользователь без полномочий root, прежде чем вы запустите ваш старт-сервер, поэтому я рекомендую работать в одной командной строке:

sudo adb kill-server && sudo adb start-server

Также вы хотите убедиться, что у вас установлена ​​только одна копия sdk, и что затмение использует ту же копию, что и на вашем пути, в командной строке.

Возможно, он мог бы перебросить логику run-as-root в init script, чтобы при перезагрузке компьютера он появился как root - я не пробовал это, хотя всегда просто "control-r, start-ser" "из командной строки =)

Ответ 2

У меня была та же проблема и она была решена просто измените владельца adb на root и перезапустите, а затем в будущем проблема больше не повторится.

используйте это:

    sudo chown root:root -R /opt/..../sdk/platform-tools/*
    sudo /opt/..../sdk/platform-tools/adb kill-server 
    sudo /opt/..../sdk/platform-tools/adb start-server