魅族手机USB接上电脑,死活不能调试,翻了半天网络,找到答案:
一、 现象:
./adb devices
List of devices attached
emulator-5554 device
???????????? no permissions
二、 原因
这是由于我们14年之后的设备全部更新使用了魅族自己的vid引起的
参见:http://bbs.flyme.cn/thread-111712-1-1.html
flyme 的文档: MX4 USB Reference Manual\简体\MX4_ADB_参考说明书.txt
三、 解决方法:
$echo 0x2a45 > ~/.android/adb_usb.ini
$adb kill-server
$adb devices
Ubuntu环境
-
建立或修改文件 ~/.android/adb_usb.ini,在文件开头或末尾添加一行,内容是0x2a45。
-
建立或修改文件 /etc/udev/rules.d/51-android.rules
2.1 修改文件权限:
sudo chmod a+rx /etc/udev/rules.d/51-android.rules
2.2 在文件中添加一行内容:
SUBSYSTEM=="usb", ATTR{idVendor}=="2a45", MODE="0666", GROUP="plugdev"
mac
mac对应的是~/.android/adb_usb.ini
windows
windows对应的C:\Users\yiyuan.zhangyy.android\adb_usb.ini修改成下面这个样子
检查ADB设备是否找到(命令行程序中)
adb kill-server
adb devices
unauthorized 这个问题很好解决,4.2.2以上版本有个RSA校验,手机上会自动弹个提示框,点下“确定”授权一下就行。
四、 其它手机类似问题处理:
MAC的设置方法:
-
把Android手机开启调试模式,然后连接在我们的Mac OS上。
-
选择Mac的 关于本机->更多信息-> 系统报告->找到usb选项,右边会出现一系列和usb相关的设备我们找到自己的Android设备并选中。
-
选中后找到 供应商ID或叫厂商ID,我的MX4手机显示的供应商ID是:0x2a454.打开Mac终端 输入: echo 0x2a45 >> ~/.android/adb_usb.ini然后重启adb(我是重启Mac系统)后再打开eclipse 你会发现Android手机的设备显示了。这样的办法还可以解决Mac上其他android设备不显示的问题。
Win7的设置方法:
-
安装adb驱动,最简单的方法是用豌豆荚或91助手之类的,只要连上一次,就安装成功了.
-
打开“设备管理器”,找到里面的mx4设备(Android Composite ADB Interface),右键属性,选“详细信息”标签,“属性”选“硬件ID”,下面会有两行值,我的其中一行是“USB\VID_2A45&PID_0C02&MI_01”看到其中VID_XXXX了吧,把XXXX值记下来。
-
找到C:\Users\XXX.android\adb_usb.ini文件(XXX是你的当前操作系统用户名),在里面另起一行追加“0xXXXX”(不含引号)。前面的0x表示是16进制数,把后面的XXXX替换成上面你记下来的值。重启电脑 或者 退出eclipse,再在任务管理器里把“adb”进程杀掉再重进eclipse。即可。
五、科普VID:
VID全称是VendorID,中文翻译是供应商标识。google默认给了一些,遗憾魅族新换的VID不在里面。
相关推荐
VB语言编写获取系统硬件USB的PID和VID值
目前有些朋友的手机视频文件格式是VID的有的,下载的影音文件放到手机后由于手机的不支持而无法播放而烦恼,着下好了,我在网上找到了这款软件100%可以用的.
获取指定USB设备的VID PID和SerialNumber, VID: 厂商号,PID :产品号
TiGa-vid1 TiGa-vid1 TiGa-vid1 TiGa-vid1 TiGa-vid1 TiGa-vid1 TiGa-vid1
使用C++开发的,用于获取插入USB的VID和PID。
一般硬件对应有VID, 如果需要获取厂商名字就需要查这张表
VID20220215092323.mp4
后来参考了些大侠的资料和讲解:终于搞出来了! (当然源码对于U盘,移动硬盘,手机卡,MP3/4都OK ) 不只大虾名讳,只能在此感谢.... 【vc6 绝对OK ....有问题空间留言谢谢】 最后获得的类似: PFAD_G\VID_0951&...
TiGa-vid3 TiGa-vid3 TiGa-vid3 TiGa-vid3 TiGa-vid3 TiGa-vid3 TiGa-vid3
U盘的VID\PID.如何快速查看U盘的VID、PID以及序列号信息
TiGa-vid2 TiGa-vid2 TiGa-vid2 TiGa-vid2 TiGa-vid2 TiGa-vid2
获取插入的USB得PID跟VID,可以根据PID跟VID确定智能机的型号,然后安装对应的驱动。
获取当前电脑所有插入USB设备的PID和VID,检测设备,识别不同的厂商。
判断指定VID PID的USB设备是否连接到电脑 可以自己指定VID或者PID 检测系统中对应的设备是否连接 VID PID的查看方法如下: 设备管理器 >对应USB设备 >属性 >详细信息 >属性下拉框 选择硬件ID 如果报错 ...
威动播放器(原VidOn播放器)是Android平台上最为优秀的影音播放解决方案,专为安卓手机量身打造。超强的播放性能及完善稳定的流媒体支持,让您在移动平台轻松享受家庭影院般的1080P高清视频播放。威动播放器流畅...
vid 讲述,有光系统和曲面解释,公式与概念的拓展.
//调用方法:搜索所有USB设备.. USB.WhoUsbDevice(0, 0, Guid.Empty)
步进电机VID29(STC专用),给出了步进电机VID29的驱动程序
VID和PID查询大全,U盘主控方案生产厂商查询,用于U盘低格修复时使用。
获取设备(如鼠标,键盘等)设备的PId,VId 在平板上运行