微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在ubuntu下使用adb连接android设备

其他可能在ubuntu linux下经历了adbdebugging的问题。

症状是USB连接的Android设备的可用性,如日食。 你可以用这个来testing

adb usb

当你拿到时

error: insufficient permissions for device

你可能会遇到像我一样的问题。 但是,我在互联网上发现了一些或多或less的最佳解决scheme

基于Windows 7的Kivy开发环境

日志adb顶部文件在Windows cygwin

Android NDK – 构buildTesstwo(安卓版Tesseract工具) – ndk-build失败

React-native Android Systrace HTML在Ubuntu 14.04中是空白的

通过adb shell和代码了解命令 – Android

基本的想法是以root身份启动adb。 我发现的解决办法很麻烦。

一个build议是每个sudo启动adb。 另一个build议是在/etc/init.d中设置一个启动脚本

我的解决scheme是给予adb权限以root身份启动。 为此,切换到根

sudo bash chown root adb chmod ug+sw adb

安全狂热分子可能会build议

sudo chown root adb sudo chmod ug+sw adb

如果adb已经在运行,你需要杀死恶魔以root权限开始

adb kill-server

当一切顺利

adb usb

应该返回

restarting in USB mode

如果没有,请尝试检查您的设备是否已连接

/ proc / slabinfo给了什么信息?

selectAndroid开发SDK的位置时需要指定哪个文件夹?

Eclipse没有响应Windows 7的Android开发

ADB Shell:错误:未知的命令:执行adb shell时的显示密度显示密度?

在centos中没有包lib32z1,lib32ncurses5,lib32stdc ++ 6

Google推荐的处理ADB设备权限的方法是创建一个UDEV规则,在设备枚举上设置适当的权限。

按照http://developer.android.com/tools/device.html

如果您在Ubuntu Linux上开发,则需要添加一个udev规则文件,该文件包含要用于开发的每种类型的设备的USB配置。 在规则文件中,每个设备制造商都由ATTR {idvendor}属性指定的唯一供应商ID标识。 有关供应商ID的列表,请参阅下面的USB供应商ID。 要在Ubuntu Linux上设置设备检测:以root身份登录并创建此文件:/etc/udev/rules.d/51-android.rules。 SUBSYstem ==“usb”,ATTR {idvendor} ==“0bb4”,MODE =“0666”,GROUP =“plugdev”

在这个例子中,供应商ID是HTC。 MODE分配指定读取/写入权限,GROUP定义哪个Unix组拥有设备节点。 注意:根据您的环境,规则语法可能略有不同。 根据需要查阅您的系统的udev文档。 有关规则语法的概述,请参阅本指南以编写udev规则。 现在执行:chmod a + r /etc/udev/rules.d/51-android.rules通过USB插入时,可以通过从SDK platform-tools /目录执行adb设备来验证您的设备已连接。 如果连接,您将看到列为“设备”的设备名称

使用以下三个命令它为我工作

sudo bash adb kill-server adb usb

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐