我用的linux deepin 11.06 ubuntu内核linux2.6;手机huawei u8220;android 2.2.1版本;
操作如下:
1.在创建50-android.rules,并添加如下:
   SUBSYSTEM=="usb", ATTR{idVendor}=="12d1"MODE="0666", GROUP="plugdev"
  保存后执行sudo chmod a+rx 50-android.rules
2.sudo service udev restart
3.到platform-tools下执行
   sudo ./adb kill-server
   sudo ./adb devices
结果总是:
-----------------------------------------------------------------------------------
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached
????????????        device
-----------------------------------------------------------------------------------
执行adb前也拔插过usb,还是不行,但adb shell可以登录到手机上。
请高手指点迷津。

解决方案 »

  1.   

    adb shell可以登录到手机
    说明是正常的调试模式啊!List of devices attached
    ???????????? device

    device 表示连接成功,前面?号,可能是中文乱码吧
      

  2.   

    但在eclipse中run会提示一下错误:
    [2011-09-25 16:41:27 - helloworld] Failed to install helloworld.apk on device '????????????': adb rejected install command with: device not found
    [2011-09-25 16:41:27 - helloworld] com.android.ddmlib.AdbCommandRejectedException: device not found
    [2011-09-25 16:41:27 - helloworld] Launch canceled!
      

  3.   


    直接使用adb install ***.apk 看看行不行
      

  4.   

    华为的破手机,我也遇到啦。华为C8650+在Ubuntu 12.04 LTS上面遇到的。怎么办呀。只能用模拟器来学习啦。
      

  5.   

    我是华为C8812在Ubuntu12.04 和win7上面测试的,在ubuntu上单独用adb devices出来的serialNumber是一串问号,adb install可以正常使用,eclipse中则无法使用。在win7上单独用adb devices出来的serialNumber是一个问号,不过eclipse中能正常显示(device视图里面显示的name是huawei-huawei_c8812-?,估计那最后一个问号就是serialNumber)。
    总结:在Linux下开发的话还是换个品牌的手机吧,我之前用的HTC Hero 200就没有问题。
      

  6.   

     刚用moto defy在ubuntu 上试了下,没有问题,可以肯定是华为的问题了
      

  7.   

    刚用小米在ubuntu上试了下,也是没有问题的
      

  8.   

    我用 HTC 出现 no permissions
      

  9.   

    问题找到了,以C8812为例
    拨号:*#*#2846579#*#*
    ProjectMenu->后台设置->USB端口配置->Google 模式
    其他的有些华为手机在后台设置里面没有USB端口配置,还不知到怎么搞
      

  10.   

    设置android 为root运行就好了