Intereting Posts
Видя два курсора мыши Что эквивалентно пользователю ни для кого: никто из CentOS? Проблема с спасением Grub после перемещения раздела Безопасно ли устанавливать ядро ​​из «Канонической команды ядра ppa», чем «Mainline», монтаж skydrive как папки Невозможно выполнить ping на каких-либо веб-сайтах, но можно получить доступ к веб-сайтам через браузер Проблема предотвращает обновление или установку нового программного обеспечения Режим выбора колонки (CTRL + V) на vim не работает должным образом Как вы меняете ключ блокировки колпачков для управления ключом в lxde? Настройка локального SMTP-сервера тестирования Необходимо увеличить размер / boot «& >>» в sh ведет себя по-разному в Ubuntu 16.04.2 и Fedora 24 Как я могу автоматически отключить внутренний экран при подключении внешнего экрана? Попробуйте различные варианты Ubuntu с USB-накопителя Можете ли вы звонить с Ubuntu на Nexus 7?

Ошибка «Недостаточные разрешения» в команде «adb push» на 12.04

Когда я попытался вытащить свой файл apk в планшет, я получил эту ошибку, пожалуйста, помогите мне.

adb server is out of date. killing... * daemon started successfully * error: insufficient permissions for device. 

Заранее спасибо за помощь.

Иногда я видел ту же ошибку на Ubuntu. Рабочим решением для этого является выполнение adb с помощью команды sudo . Например, если вы app.apk на sdcard, команда будет

 sudo adb push app.apk /mnt/sdcard 

Кроме того, убедитесь, что вы выбрали режим «USB-отладки» в настройках приложения (в GingerBread) или в разделе «Разработка» (в IceCream Sandwich и выше). Если adb уже запущен, вы должны сначала убить его командой sudo adb kill-server

Надеюсь, это поможет.

Я столкнулся с этой проблемой. Добавление правила udev, как указано здесь, сделало трюк:

Войдите в систему под /etc/udev/rules.d/51-android.rules root, создайте файл /etc/udev/rules.d/51-android.rules и добавьте такую ​​строку, чтобы предоставить разрешения для всех в группе plugdev :

 SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="plugdev" 

В этом примере идентификатор поставщика – это HTC. Вам необходимо использовать идентификатор поставщика для вашего устройства, который можно получить, запустив lsusb и выполнив поиск строки

 Bus 002 Device 009: ID 2a47:9e18 

В этом примере ваш идентификатор поставщика будет 2a47 .

Теперь назначьте разрешения на чтение файлов, перезагрузите udev и перезагрузите демон adb:

 sudo chmod a+r /etc/udev/rules.d/51-android.rules sudo udevadm control --reload-rules adb kill-server adb start-server 

Возможно, вам придется отключить и снова подключить устройство к порту USB.

Эти две простые команды решили проблему для меня:

 adb kill-server adb start-server 

Обратите внимание, что в отличие от полу-новичка ответа мне не нужно sudo .

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

  • вы должны убить существующий сервер adb, выпустив следующую команду: adb kill-server (это может быть неправильно, но я выпустил его с AND без sudo
  • запустите сервер adb с соответствующими разрешениями, выпустив: sudo adb start-server
  • вуаля. вы можете знать, какие команды вам нужны

Не знаете, знаете ли вы, но есть пакет, включающий adb. Я упоминаю об этом, потому что заметил, что вы получаете ссылку на старую версию adb. Вы можете установить, выпустив в командной строке следующее: sudo apt-get install android-tools-adb

Надеюсь, это поможет.

Ответ Jorch914 на этот вопрос в StackOverflow решил эту проблему для меня.

Итак, я, наконец, нашел проблему, видимо, на этом устройстве вам нужно установить соединение как с камерой (даже после того, как отладка USB уже включена)

введите описание изображения здесь

Также эта ссылка описывает процесс настройки

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

 $ adb install platforms/android/build/outputs/apk/android-armv7-release.apk * daemon not running. starting it now on port 5037 * * daemon started successfully * error: insufficient permissions for device - waiting for device - 

Это произошло потому, что устройство не было готово в правильном режиме. Устройство делилось своей связью 4G через USB.

Это можно так сказать:

 $ adb devices -l List of devices attached * daemon not running. starting it now on port 5037 * * daemon started successfully * 33332EF19F3D00EC no permissions usb:1-1.2 

Таким образом, этого было достаточно, чтобы отключить обмен соединениями на телефоне и начать снова.

В общем, убедитесь, что вы получили следующий результат с помощью команды adb device прежде чем пытаться нажимать файлы на устройстве

 $ adb devices -l List of devices attached 33332EF19F3D00EC device usb:1-1.2 

В этих случаях нет необходимости убивать или перезапускать сервер adb.

Вероятно, это будет та же ситуация, если вы подключили устройство для передачи данных через USB

Сегодня я столкнулся с insufficient permissions for device ошибку insufficient permissions for device , хотя adb работал как и ожидалось всего за несколько минут до этого. Теперь я получаю:

 $ adb devices List of devices attached ???????????? no permissions $ adb shell error: insufficient permissions for device 

Незадолго до столкновения с ошибкой я отключил Media device (MTP) , поскольку, как я понял, мне не нужно будет использовать MTP . Однако кажется, что для отладки USB или, по крайней мере, некоторых команд adb требуется, чтобы Media device (MTP) был включен.

Чтобы включить Media device (MTP) на Android 4.4, перейдите по ссылке:

 Settings Storage The "..." menu (in the upper right corner) USB computer connection Media device (MTP) 

Когда MTP отключен, lsusb показывает следующее:

 Bus 002 Device 071: ID [idVendor1]:[idProduct1] Google Inc. 

После включения MTP lsusb показывает следующее:

 Bus 002 Device 072: ID [idVendor2]:[idProduct2] [idVendor string] 

IdVendor и idProduct изменяются в зависимости от того, включен или отключен MTP .

Я не специалист по Android, поэтому вполне возможно, что описанное выше поведение специфично для моей конкретной модели телефона.

У меня была такая же проблема и я получил недостаточные разрешения. То, что я сделал, было отменой полномочий USB для моего ноутбука. Затем остановилась и началась отладка USB. Подключите его обратно к ноутбуку и предоставили полномочия отладки usb.

У меня проблема с той же проблемой, и я решил это, добавив путь к вашему_android_sdk_path к переменной среды, как

 sudo export $PATH:/your_android_sdk_path/platform-tools/adb 

ваше желание, как вы хотите добавить это в свою учетную запись или в систему, путем редактирования файла ~/.bashrc или ~/.profile или /etc/profile, /etc/bash.bashrc, or /etc/environment если вы хотите для доступа к системному доступу.

и затем создайте ссылку на это в корзине

 sudo ln -s /your_android_sdk_path/platform-tools/adb /bin/adb 

если вы использовали устройства adb или любую команду, тогда сначала запустите сервер, как

 adb kill-server 

затем запустите сервер, как

 adb start-server adb devices 

теперь вы можете видеть, что ваши устройства перечислены правильно без проблем