Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android adb突然没有权限错误_Android_Adb_Udev_Dragonboard - Fatal编程技术网

Android adb突然没有权限错误

Android adb突然没有权限错误,android,adb,udev,dragonboard,Android,Adb,Udev,Dragonboard,我已经在Snapdragon Dragonboard上工作了几天了。我已经能够设置它,甚至可以将一些应用程序推到上面并运行它们。不用说,命令adb shell和adb设备给了我一些有意义的输出。但是今天,我无法检测到设备,adb外壳给了我一个没有足够权限的错误,而adb设备给了我 ????????? no devices 我在开始使用该板时遵循的说明告诉我要包括以下行: 0x05c6;0x0956 在~/.android文件夹中的adb_usb.ini 然而,今天我看到了一些更好的文档,其中要

我已经在Snapdragon Dragonboard上工作了几天了。我已经能够设置它,甚至可以将一些应用程序推到上面并运行它们。不用说,命令adb shell和adb设备给了我一些有意义的输出。但是今天,我无法检测到设备,adb外壳给了我一个没有足够权限的错误,而adb设备给了我

????????? no devices
我在开始使用该板时遵循的说明告诉我要包括以下行:
0x05c6;0x0956
~/.android
文件夹中的
adb_usb.ini

然而,今天我看到了一些更好的文档,其中要求我包括这一行
SUBSYSTEM==“usb”,SYSFS{idVendor}==“05c6”,MODE=“0666”

我用ATTR替换了SYSFS,因为我在某处读到最近的udev需要ATTR而不是SYSFS

我执行:

chmod a+r 51-android.rules
sudo stop udev
sudo start udev
android update adb
adb kill-server
adb start-server
adb devices
我得到了同样的结果!仍然没有权限。怎么了? 顺便说一句,lsusb给我一个Qualcomm条目。当usb拔下时,lsusb命令不会给我Qualcomm条目。 行为如何在一夜之间改变?

而不是:

adb kill服务器

adb启动服务器

我试过:

sudo adb kill服务器

sudo亚洲开发银行启动服务器


不知怎的,这是可行的。我不知道为什么。

听起来你的udev规则被打破了,你曾以root用户的身份启动过adb守护进程。这很容易意外地做到,因为使用任何命令执行adb都会在守护进程尚未启动时启动守护进程。使用root用户手动启动守护进程可以作为解决办法,但是像Eclipse这样自动启动服务的工具仍然会尝试以非特权用户的身份启动(这将导致报告的问题)。正确的解决方法是按照下的官方步骤进行。

如果您一次打开两个工作空间。这可能有时会产生问题。是的..多个工作空间。但我找到了一个解决方案:我尝试了sudo-adb-kill-server和sudo-adb-start-server,而不是adb-kill-server。不知何故,此工作确定..发布为答案..可能有助于其他一些..尝试检查手机上的设置。例如usb调试是否打开以及是否检查第三方应用程序。