find - один из самых полезных инструментов Linux / Unix.
Попробуйте find . -type d | grep DIRNAME
Я столкнулся с той же проблемой с таблицей из Китая (какой-то странный производитель).
В дополнение к /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
И устройство было обнаружено.
В моем случае вместо режима MTP некоторые смартфоны нуждались в настройке только в режиме PTP, в отличие от большинства устройств, которым был необходим режим MTP, который будет обнаружен моей Android-студией (v1.5.1).
Не забудьте сначала попробовать как MTP, так и PTP, не тратя время на более сложную ADP-конфигурацию Unix и, возможно, навредив им.
В новых устройствах вы можете выбрать его непосредственно в настройках Dev, в то время как в более ранних версиях он находится в параметрах USB Connected на панели состояния.
Тем не менее, для меня также самые новые устройства Sony Xperia от Z5 и выше, не будет работать независимо от режима USB. Возможно, моя Android-студия устарела или мне нужно также копать в Unix ADP Configurations.
Выполните следующие действия:
Установите андроидные 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
Настройка 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
Эти новые правила вступят в силу в следующий раз, когда устройство будет подключено. Поэтому может потребоваться отключить устройство и подключить его обратно к компьютеру.
Попробуйте эту команду: 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