在openSUSE 13.2中运行的Android Studio工作区中的设备权限不足
我有一个扎根的Motorola Defy +,它运行由Quarx创建的Cyanogenmod v11自定义ROM(每晚构建)。使用Android Studio Workspace(ASW)v.1.1.0,当我尝试在此设备上调试时, ????????????[null] 在“选择设备”窗口中列出,并显示“ Logcat”窗口 insufficient permissions for device 我真的很想将此设备和ROM用于调试目的。 当我lsusb从命令行输入时, Bus 002 Device 002: ID 22b8:431d Motorola PCS 这是摩托罗拉设备的正确设备ID。我已经/etc/udev/rules.d/在这些文件中使用正确的Motorola ID安装了51-android.rules和71-android.rules 。 我也尝试过从设备上的开发人员选项撤消USB调试权限,但是没有运气。 我没有尝试以root用户身份运行ASW,希望有其他选择。在那儿? 更新:我能够通过以下方式进入并访问ADB uvachem-gsmith2:/home/greg/Android/Sdk/platform-tools # ./adb 然后,我做了一个kill服务器,对root用户做了一个SU,然后重启了服务器。然后,我尝试从Android Studio连接到设备。在设备上收到一条有关从PC接受RSA密钥的消息,说“是”,然后便能够将应用程序部署到设备上。回到我最初的问题,是否有另一种无需root用户登录即可访问该设备的方法?似乎电话文件系统上存在权限问题,阻止了此操作... 更新#2这里的核心问题是权限问题。即使运行ADB为根将允许访问植根Android设备,更好的解决办法是改变权限在该设备的udev的文件...重置664到666,(见下面的答案)。这使PC可以访问设备上的文件系统。