ubuntu不能识别android设备的解决方法
<p style='margin: 0px; padding: 5px 0px; outline: none; font-size: 14px; line-height: 30px; font-family: tahoma, arial, "Microsoft YaHei";'>今天为了测试自己写的一个小应用,拿出了早已沦为备用机的Defy来做调试,结果发现ubuntu无法识别,找了一下,解决方案如下:</p>
<h1 style='margin: 0px; padding: 0px; outline: none; font-size: 14px; font-weight: 500; font-family: tahoma, arial, "Microsoft YaHei";'>
获取usb设备信息</h1>
<p style='margin: 0px; padding: 5px 0px; outline: none; font-size: 14px; line-height: 30px; font-family: tahoma, arial, "Microsoft YaHei";'>
通过usb连接上我们的手机,然后打开终端,输入<code style='margin: 3px auto 0px; padding: 2px 4px; outline: none; font-style: inherit; font-weight: inherit; background: rgb(249, 242, 244); width: 640px; line-height: 1.5; clear: both; font-size: 12px; border: 1px solid rgb(204, 204, 204); color: rgb(199, 37, 78); border-radius: 0px; font-family: Menlo, Monaco, Consolas, "Courier New", monospace;'>lsusb</code>,出现这样的界面:</p>
<p>
<img title="ubuntu不能识别android设备的解决方法" alt="ubuntu不能识别android设备的解决方法" src="https://zhuji.jb51.net/uploads/img/202305/cbd4b150e9bcf2d20a3681676b78e5f4.jpg" style="max-width:100%!important;height:auto!important;border: 1px solid rgb(204, 204, 204); vertical-align: middle; padding: 1px; overflow: hidden; max-width: 816px; font-family: tahoma, arial, "Microsoft YaHei"; font-size: 14px; width: 678px; height: 185px;'></p>
<p style='margin: 0px; padding: 5px 0px; outline: none; font-size: 14px; line-height: 30px; font-family: tahoma, arial, "Microsoft YaHei";'>
找到我们的设备,比如我这台Defy就是图中所示的部分。记下<code style='margin: 3px auto 0px; padding: 2px 4px; outline: none; font-style: inherit; font-weight: inherit; background: rgb(249, 242, 244); width: 640px; line-height: 1.5; clear: both; font-size: 12px; border: 1px solid rgb(204, 204, 204); color: rgb(199, 37, 78); border-radius: 0px; font-family: Menlo, Monaco, Consolas, "Courier New", monospace;'>22b8:428c</code>,等下会用到。</p>
<h1 style='margin: 0px; padding: 0px; outline: none; font-size: 14px; font-weight: 500; font-family: tahoma, arial, "Microsoft YaHei";'>
切换root权限:</h1>
<p style='margin: 0px; padding: 5px 0px; outline: none; font-size: 14px; line-height: 30px; font-family: tahoma, arial, "Microsoft YaHei";'>
sudo -s</p>
<h1 style='margin: 0px; padding: 0px; outline: none; font-size: 14px; font-weight: 500; font-family: tahoma, arial, "Microsoft YaHei";'>
创建规则文件</h1>
<p style='margin: 0px; padding: 5px 0px; outline: none; font-size: 14px; line-height: 30px; font-family: tahoma, arial, "Microsoft YaHei";'>
gedit /etc/udev/rules.d/feelyou-android-devices.rules</p>
<h1 style='margin: 0px; padding: 0px; outline: none; font-size: 14px; font-weight: 500; font-family: tahoma, arial, "Microsoft YaHei";'>
添加规则信息</h1>
<p style='margin: 0px; padding: 5px 0px; outline: none; font-size: 14px; line-height: 30px; font-family: tahoma, arial, "Microsoft YaHei";'>
在gedit中,给feelyou-android-devices.rules写入内容:</p>
<p style='margin: 0px; padding: 5px 0px; outline: none; font-size: 14px; line-height: 30px; font-family: tahoma, arial, "Microsoft YaHei";'>
SUBSYSTEM=="usb",SYSFS{"Google Inc."}=="22b8",MODE="428c"</p>
<p style='margin: 0px; padding: 5px 0px; outline: none; font-size: 14px; line-height: 30px; font-family: tahoma, arial, "Microsoft YaHei";'>
这里面的22b8和428c就是之前lsusb获得的信息。</p>
<h1 style='margin: 0px; padding: 0px; outline: none; font-size: 14px; font-weight: 500; font-family: tahoma, arial, "Microsoft YaHei";'>
应用规则文件</h1>
<p style='margin: 0px; padding: 5px 0px; outline: none; font-size: 14px; line-height: 30px; font-family: tahoma, arial, "Microsoft YaHei";'>
chmod a+rx /etc/udev/rules.d/feelyou-android-devices.rules</p>
<p style='margin: 0px; padding: 5px 0px; outline: none; font-size: 14px; line-height: 30px; font-family: tahoma, arial, "Microsoft YaHei";'>
/etc/init.d/udev restart</p>
<h1 style='margin: 0px; padding: 0px; outline: none; font-size: 14px; font-weight: 500; font-family: tahoma, arial, "Microsoft YaHei";'>
重启adb</h1>
<p style='margin: 0px; padding: 5px 0px; outline: none; font-size: 14px; line-height: 30px; font-family: tahoma, arial, "Microsoft YaHei";'>
切换到Android sdk目录下面的platform-tools文件夹,执行:</p>
<p style='margin: 0px; padding: 5px 0px; outline: none; font-size: 14px; line-height: 30px; font-family: tahoma, arial, "Microsoft YaHei";'>
sudo ./adb kill-server</p>
<p style='margin: 0px; padding: 5px 0px; outline: none; font-size: 14px; line-height: 30px; font-family: tahoma, arial, "Microsoft YaHei";'>
sudo ./adb devices</p>
<p style='margin: 0px; padding: 5px 0px; outline: none; font-size: 14px; line-height: 30px; font-family: tahoma, arial, "Microsoft YaHei";'>
成功之后会看到</p>
<p style='margin: 0px; padding: 5px 0px; outline: none; font-size: 14px; line-height: 30px; font-family: tahoma, arial, "Microsoft YaHei";'>
<img style="max-width:100%!important;height:auto!important;"title="ubuntu不能识别android设备的解决方法" alt="ubuntu不能识别android设备的解决方法" src="https://zhuji.jb51.net/uploads/img/202305/a302f9d2ea35fdcb393ed7357cd7c80a.jpg"></p>
<p style='margin: 0px; padding: 5px 0px; outline: none; font-size: 14px; line-height: 30px; font-family: tahoma, arial, "Microsoft YaHei";'>
在Eclipse中已经可以正常识别了</p>
<p style='margin: 0px; padding: 5px 0px; outline: none; font-size: 14px; line-height: 30px; font-family: tahoma, arial, "Microsoft YaHei";'>
<img style="max-width:100%!important;height:auto!important;"title="ubuntu不能识别android设备的解决方法" alt="ubuntu不能识别android设备的解决方法" src="https://zhuji.jb51.net/uploads/img/202305/96a09192fbb5e7f0e5df8cecc124e1af.jpg"></p>
頁:
[1]