首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在openSUSE 13.2中运行的Android Studio Workspace中的设备权限不足

在openSUSE 13.2中运行的Android Studio Workspace中的设备权限不足
EN

Stack Overflow用户
提问于 2015-02-25 03:32:41
回答 21查看 107.8K关注 0票数 86

我有一个有根的摩托罗拉Defy+运行一个由Quarx创建的Cyanogenmod v11自定义ROM (夜间构建)。使用Android Studio Workspace,(ASW) v.1.1.0,当我尝试在这个设备上调试时,我得到

代码语言:javascript
复制
????????????[null]

在选择设备窗口中列出,并显示Logcat窗口

代码语言:javascript
复制
insufficient permissions for device

我真的很想使用这个设备和ROM进行调试。

当我从获得的命令行输入lsusb时,

代码语言:javascript
复制
Bus 002 Device 002: ID 22b8:431d Motorola PCS

这是摩托罗拉设备的正确设备id。我已经在/etc/udev/rules.d/中安装了51-android.rules和71-android.rules,并在这些文件中包含了正确的摩托罗拉ids。

我还试过从设备上的开发人员选项中撤销USB调试权限,但没有成功。

我没有尝试以root身份运行ASW,希望有另一种选择;有吗?

更新:我能够通过以下方式进入并访问亚行

代码语言:javascript
复制
uvachem-gsmith2:/home/greg/Android/Sdk/platform-tools # ./adb

然后我终止了服务器,对root用户执行了一次SU,然后重启了服务器。然后,我尝试从Android Studio连接到该设备。在设备上收到一条关于接受来自PC的RSA密钥的消息,回答“是”,然后能够将应用程序部署到设备上。因此,回到我最初的问题,有没有其他方法可以在不以root身份登录的情况下访问此设备?似乎在手机文件系统上有一个权限问题,阻止了这一点...

更新#2这里的核心问题是权限问题。尽管以根用户身份运行ADB将允许访问带根目录的Android设备,但更好的解决方案是将udev文件中此device...resetting 664的权限更改为666 (参见下面的答案)。这允许PC访问设备上的文件系统。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28704636

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档