热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

在openSUSE13.2中运行的AndroidStudioWorkspace中的设备权限不足

如何解决《在openSUSE13.2中运行的AndroidStudioWorkspace中的设备权限不足》经验,为你挑选了8个好方法。

我有一个根源的摩托罗拉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

这是Motorola设备的正确设备ID.我/etc/udev/rules.d/在这些文件中安装了51-android.rules和71-android.rules 以及正确的摩托罗拉ids.

我也尝试过从设备上的开发者选项中获取Revoke USB调试权限,但没有运气.

我没有尝试以root身份运行ASW,希望可能有另一种选择; 在那儿?

更新:我能够进入并访问ADB

uvachem-gsmith2:/home/greg/Android/Sdk/platform-tools # ./adb

然后我做了一个kill服务器,为root用户做了一个SU并重新启动了服务器.然后我尝试从Android Studio连接到设备.在设备上收到关于从PC接受RSA密钥的消息,说"是",然后能够将应用程序部署到设备.回到我原来的问题,是否有另一种方法来访问此设备而无需以root用户身份登录?似乎电话文件系统上存在一个权限问题阻止了这个...

更新#2这里的核心问题是权限问题.即使以root身份运行ADB也允许访问已植根的 Android设备,更好的解决方案是更改此设备的udev文件中的权限...将664重置为666,(请参阅下面的答案).这允许PC访问设备上的文件系统.



1> cro..:

在使用运行Android 5.1的Nexus 4的Linux机器时,我有这个

解决方案是启用"通过USB调试"和"连接为MTP".在OSX上使用相同的设备和Android Studio和adb时则相反 - 允许Android Studio识别手机,我需要禁用'connect as MTP'.



2> 小智..:

我找到了一个对我有用的简单答案:

adb kill-server
sudo adb start-server
sudo adb devices

然后你会找到你的设备.希望这可以帮助.

参考:http://itsfoss.com/fix-error-insufficient-permissions-device/


为了记录,`sudo adb start-server`的`sudo`部分很重要.

3> 小智..:

这很简单.只需将USB模式更改为文件传输模式即可.



4> portsample..:

从/etc/udev/rules.d/51-android.rules更改此行中的权限,

#Motorola 
SUBSYSTEM=="usb", ATTR{idVendor}=="22b8", MODE="0664", GROUP="plugdev"

至,

#Motorola 
SUBSYSTEM=="usb", ATTR{idVendor}=="22b8", MODE="0666", GROUP="plugdev"

以不需要以root身份运行adb的方式解决此问题.


是的,如果您为所有可行的用户授予权限,但您的规则文件的设计基于您应该做的是将您的用户帐户添加到plugdev组,注销,然后重新登录 - 为您提供原始0664中的"组"6.
为我工作,但首先必须创建该文件,因为它不存在,然后将idVendor更改为lsusb中的内容(请参阅greg93答案).这不应该是开始在linux上开发的一部分.

5> kelalaka..:

MTP已不再可用.在我的Android 8"传输文件"选项不起作用.

"传输照片PTP"工作,Studio显示设备名称.

我的步骤

    打开开发人员选项.

    启用USB调试.

    sudo usermod -aG plugdev $ LOGNAME

    将USB连接更改为PTP



6> 小智..:

在我的手机Symphony W75中,在选项USB计算机连接 - >选择连接为媒体设备(MTP)已解决问题.



7> Habib..:

我更新了之前连接正常的设备(Nvidia Shield),因此我知道PC设置已经正确.开发人员设置似乎在Android 7.0上有新的布局.

它位于设置>首选项>开发人员选项>网络>选择USB配置下

在这里,我需要选择PTP,一切正常:

选择USB配置模式



8> 小智..:

长短,我对Prestigio PMP5570C平板电脑有同样的问题,

您所要做的就是在平板电脑上确认要将数据复制到计算机中(我忘记了什么),并添加@portsample写的2行.

您可以找到设备输入的idVendor

的lsusb

在UBUNTU 12.04,你会得到:

总线001设备011:ID 2207:0010,

其中2207是您的供应商ID.总结了问题和答案......


推荐阅读
  • 如何使用PLEX播放组播、抓取信号源以及设置路由器
    本文介绍了如何使用PLEX播放组播、抓取信号源以及设置路由器。通过使用xTeve软件和M3U源,用户可以在PLEX上实现直播功能,并且可以自动匹配EPG信息和定时录制节目。同时,本文还提供了从华为itv盒子提取组播地址的方法以及如何在ASUS固件路由器上设置IPTV。在使用PLEX之前,建议先使用VLC测试是否可以正常播放UDPXY转发的iptv流。最后,本文还介绍了docker版xTeve的设置方法。 ... [详细]
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • 本文介绍了在rhel5.5操作系统下搭建网关+LAMP+postfix+dhcp的步骤和配置方法。通过配置dhcp自动分配ip、实现外网访问公司网站、内网收发邮件、内网上网以及SNAT转换等功能。详细介绍了安装dhcp和配置相关文件的步骤,并提供了相关的命令和配置示例。 ... [详细]
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • 本文介绍了Hyperledger Fabric外部链码构建与运行的相关知识,包括在Hyperledger Fabric 2.0版本之前链码构建和运行的困难性,外部构建模式的实现原理以及外部构建和运行API的使用方法。通过本文的介绍,读者可以了解到如何利用外部构建和运行的方式来实现链码的构建和运行,并且不再受限于特定的语言和部署环境。 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • 计算机存储系统的层次结构及其优势
    本文介绍了计算机存储系统的层次结构,包括高速缓存、主存储器和辅助存储器三个层次。通过分层存储数据可以提高程序的执行效率。计算机存储系统的层次结构将各种不同存储容量、存取速度和价格的存储器有机组合成整体,形成可寻址存储空间比主存储器空间大得多的存储整体。由于辅助存储器容量大、价格低,使得整体存储系统的平均价格降低。同时,高速缓存的存取速度可以和CPU的工作速度相匹配,进一步提高程序执行效率。 ... [详细]
  • 本文介绍了如何使用iptables添加非对称的NAT规则段,以实现内网穿透和端口转发的功能。通过查阅相关文章,得出了解决方案,即当匹配的端口在映射端口的区间内时,可以成功进行端口转发。详细的操作步骤和命令示例也在文章中给出。 ... [详细]
  • 成功安装Sabayon Linux在thinkpad X60上的经验分享
    本文分享了作者在国庆期间在thinkpad X60上成功安装Sabayon Linux的经验。通过修改CHOST和执行emerge命令,作者顺利完成了安装过程。Sabayon Linux是一个基于Gentoo Linux的发行版,可以将电脑快速转变为一个功能强大的系统。除了作为一个live DVD使用外,Sabayon Linux还可以被安装在硬盘上,方便用户使用。 ... [详细]
  • Java在运行已编译完成的类时,是通过java虚拟机来装载和执行的,java虚拟机通过操作系统命令JAVA_HOMEbinjava–option来启 ... [详细]
  • 本文介绍了在Linux下安装和配置Kafka的方法,包括安装JDK、下载和解压Kafka、配置Kafka的参数,以及配置Kafka的日志目录、服务器IP和日志存放路径等。同时还提供了单机配置部署的方法和zookeeper地址和端口的配置。通过实操成功的案例,帮助读者快速完成Kafka的安装和配置。 ... [详细]
  • 本文介绍了Windows操作系统的版本及其特点,包括Windows 7系统的6个版本:Starter、Home Basic、Home Premium、Professional、Enterprise、Ultimate。Windows操作系统是微软公司研发的一套操作系统,具有人机操作性优异、支持的应用软件较多、对硬件支持良好等优点。Windows 7 Starter是功能最少的版本,缺乏Aero特效功能,没有64位支持,最初设计不能同时运行三个以上应用程序。 ... [详细]
  • Vagrant虚拟化工具的安装和使用教程
    本文介绍了Vagrant虚拟化工具的安装和使用教程。首先介绍了安装virtualBox和Vagrant的步骤。然后详细说明了Vagrant的安装和使用方法,包括如何检查安装是否成功。最后介绍了下载虚拟机镜像的步骤,以及Vagrant镜像网站的相关信息。 ... [详细]
  • 本文介绍了使用数据库管理员用户执行onstat -l命令来监控GBase8s数据库的物理日志和逻辑日志的使用情况,并强调了对已使用的逻辑日志是否及时备份的重要性。同时提供了监控方法和注意事项。 ... [详细]
  • 本文介绍了在Web应用系统中,数据库性能是导致系统性能瓶颈最主要的原因之一,尤其是在大规模系统中,数据库集群已经成为必备的配置之一。文章详细介绍了主从数据库架构的好处和实验环境的搭建方法,包括主数据库的配置文件修改和设置需要同步的数据库等内容。MySQL的主从复制功能在国内外大型网站架构体系中被广泛采用,本文总结了作者在实际的Web项目中的实践经验。 ... [详细]
author-avatar
laoshu仔
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有