Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/10.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 没有权限(plugdev组中的用户;您的udev规则是否错误?)_Android_Flutter - Fatal编程技术网

Android 没有权限(plugdev组中的用户;您的udev规则是否错误?)

Android 没有权限(plugdev组中的用户;您的udev规则是否错误?),android,flutter,Android,Flutter,命令颤振装置和adb装置给出了相同的错误: adb devices List of devices attached FA69H0308097 no permissions (user in plugdev group; are your udev rules wrong?); see [http://developer.android.com/tools/device.html] flatter-doctor检测到我的旧Nexus 5,但我的像素手机 权限错误。像素手机处于调试模式。

命令
颤振装置
adb装置
给出了相同的错误:

adb devices
List of devices attached
FA69H0308097    no permissions (user in plugdev group; are your udev rules wrong?); see [http://developer.android.com/tools/device.html]
flatter-doctor
检测到我的旧Nexus 5,但我的像素手机 权限错误。像素手机处于调试模式。 Ubuntu 7.10上的
flatter-doctor
的输出是

flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel beta, v0.1.5, on Linux, locale en_AU.UTF-8)
[✓] Android toolchain - develop for Android devices (Android SDK 27.0.3)
[✓] Android Studio (version 3.0)
[✓] VS Code (version 1.21.0)
Error retrieving device properties for ro.product.cpu.abi:
error: insufficient permissions for device: user in plugdev group; are your udev rules wrong?
See [http://developer.android.com/tools/device.html] for more information

[✓] Connected devices (1 available)

如何使我的计算机能够访问我的像素手机?

将我的像素手机插入计算机,在通知阴影中,我将其从USB“为该手机充电”更改为“PTP”(图片传输协议)

然后,我运行了
flatter doctor
,我的像素要求我为我的计算机“允许USB调试”,我勾选了“始终允许从这台计算机”

我通过,
这就指向了。

最好的解决方案,对我来说效果更好的是从ubuntu软件包中安装adb。这为所有Android设备提供了一组由社区维护的默认udev规则

例如:

 sudo apt-get install adb

我不知道原因,但将手机连接到USB 3端口为我解决了这个问题


我在这里发现:

错误1检索ro.product.cpu.abi的设备属性: 错误:设备权限不足:用户deepanshu不在plugdev组中 有关更多信息,请参见[参考]

当您将USB模式从“仅充电”更改为“文件”时,此错误可能会更改。
谢谢。

将usb连接选项更改为PTP。这对我来说很有效。

我知道你现在可能已经解决了这个问题,但我只需要在这里为可能需要帮助的linux用户发布这篇文章

我真正喜欢的一件事是一本完整的指南

  • 开放式终端和类型
  • 更新完成后,您需要安装adb
  • 那么您必须运行最后一个命令
  • 使缓存无效并重新启动android studio

  • 如果您完成了这四个步骤,权限问题将得到解决,但您可能仍需要将USB连接端口更改为另一个端口。谢谢。

    另请参阅:。我在Android与Linux之间发送文件时,您表现出色,adbConfirmed工作正常[Redmi注8]我还必须重新启动ubuntu才能使错误消失。这也在Android Studio用户指南中。请参阅:如果有人有相同的问题,而下面的答案不起作用(因为它对我不起作用),请尝试此帮助我安装应用程序
        sudo apt update
    
        sudo apt-get install adb
    
        sudo usermod -aG plugdev $LOGNAME