Как настроить доступ АБР для устройств Android?

find - один из самых полезных инструментов Linux / Unix.

Попробуйте find . -type d | grep DIRNAME

1
задан 19 October 2015 в 11:37

5 ответов

Я столкнулся с той же проблемой с таблицей из Китая (какой-то странный производитель).

В дополнение к /etc/udev/rules.d/51-android.rules файлу мне также нужно было изменить ~/.android/adb_usb.ini.

Выполнить ниже на терминале;

sudo gedit ~/.android/adb_usb.ini

и ваш файл adb_usb.ini должен выглядеть так:

# ANDROID 3RD PARTY USB VENDOR ID LIST -- DO NOT EDIT.
# USE 'android update adb' TO GENERATE.
# 1 USB VENDOR ID PER LINE.
# ie 0x2207
0x<!!!Your Vendor ID here!!!>

Отключено и повторно подключено устройство, а также необходимо выполнить команды ниже на терминале;

, а затем

adb start-server

И устройство было обнаружено.

29
ответ дан 25 May 2018 в 04:39
  • 1
    Я тоже пробовал с твоим наконечником, но ничего не изменилось, какая-то идея, где я могу посмотреть, почему это не сработало? – Aquarius Power 6 May 2015 в 03:27
  • 2
    Хороший. Это сработало для меня. Наряду с этим мне пришлось обновить adb . – Waffle's Crazy Peanut 1 June 2015 в 12:19
  • 3
    Это решение не работает на Ubuntu 14.04. Список устройств по-прежнему остается пустым. – Luís de Sousa 20 March 2016 в 21:16
  • 4
    Большое спасибо, Уйгар, наконец, я нашел решение, которое работает для меня. – Dmitry Popov 3 May 2016 в 22:46
  • 5
    Это то, чего мне не хватало. На самом деле, 0x2207 в вашем примере - это тот же идентификатор поставщика, который используется моим устройством. – ssokolow 9 May 2016 в 08:29

В моем случае вместо режима MTP некоторые смартфоны нуждались в настройке только в режиме PTP, в отличие от большинства устройств, которым был необходим режим MTP, который будет обнаружен моей Android-студией (v1.5.1).

Не забудьте сначала попробовать как MTP, так и PTP, не тратя время на более сложную ADP-конфигурацию Unix и, возможно, навредив им.

В новых устройствах вы можете выбрать его непосредственно в настройках Dev, в то время как в более ранних версиях он находится в параметрах USB Connected на панели состояния.

Тем не менее, для меня также самые новые устройства Sony Xperia от Z5 и выше, не будет работать независимо от режима USB. Возможно, моя Android-студия устарела или мне нужно также копать в Unix ADP Configurations.

2
ответ дан 25 May 2018 в 04:39

Выполните следующие действия:

Установите андроидные vars. Изначально перейдите в свой дом и нажмите Ctrl + H, он покажет вам, что скрытые файлы теперь ищут файл .bashrc, откройте его любым текстовым редактором, затем поместите строки ниже в конце файла:
export ANDROID_HOME=/myPathSdk/android-sdk-linux
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
Перезагрузка Использование устройства для отладки Прослушивание соединения:
adb -a
Подключите Android-устройство и авторизуйте его:
cordova run android --device
0
ответ дан 25 May 2018 в 04:39

Настройка USB-доступа

Рекомендуемый подход заключается в создании файла на /etc/udev/rules.d/51-android.rules.

Пожалуйста, введите Terminal:

wget -S -O - http://source.android.com/source/51-android.txt | sed "s/<username>/$USER/" | sudo tee >/dev/null /etc/udev/rules.d/51-android.rules; sudo udevadm control --reload-rules

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

0
ответ дан 25 May 2018 в 04:39

Попробуйте эту команду: sudo tools/android update sdk --no-ui

SDK README:

Добро пожаловать в Android SDK! Первоначально архив Android SDK содержит только базовые инструменты SDK. В нем нет платформы Android или сторонних библиотек. Фактически, у него даже нет всех инструментов, необходимых для разработки приложения. Чтобы начать разработку приложений, вы должны установить Platform-инструменты и, по крайней мере, одну версию платформы Android, используя SDK Manager. Платформенные инструменты содержат средства сборки, которые периодически обновляются для поддержки новых функций платформы Android (поэтому они отделяются от базовых инструментов SDK), включая adb, dexdump и другие. Для установки платформ-инструментов, платформ Android и других надстроек необходимо иметь подключение к Интернету, поэтому, если вы планируете использовать SDK в автономном режиме, обязательно загрузите необходимые компоненты в режиме онлайн. Чтобы запустить SDK Manager, выполните программу «android». Из командной строки вы также можете напрямую инициировать обновление, выполнив: tools/android update sdk --no-ui
-1
ответ дан 25 May 2018 в 04:39
  • 1
    Я не уверен, что это касается первоначального вопроса ... – landroni 26 October 2014 в 21:58

Другие вопросы по тегам:

Похожие вопросы: