【问题标题】:Debugging in Eclipse with real Android phone on Ubuntu 10.10在 Ubuntu 10.10 上使用真正的 Android 手机在 Eclipse 中调试
【发布时间】:2010-11-23 21:09:07
【问题描述】:

我无法让 adb 在新升级 Ubuntu 10.10 Maverick Meerkat 时识别我的 HTC Desire。

adb 设备展示

List of devices attached 
????????????    no permissions

现在,/etc/udev/rules.d/ 下有很多关于更改规则文件的教程。 但是,我找不到特定于 10.10 的版本。

谁能告诉我规则文件名和内容是否与link text 中描述的相同,或者我们是否正在为这个新版本寻找一些新设置?

非常感谢

【问题讨论】:

    标签: android ubuntu adb ubuntu-10.10


    【解决方案1】:

    在带有三星 Galaxy S2 的 Linux Mint/Ubuntu 11.04 上,我没有使用任何规则,但是当“重置 adb”或“设备视图”时它显示:

    ????????????没有权限

    我不得不:

    sudo killall adb # if I don't, I get "error: insufficient permissions for device"
    sudo ./adb usb
    

    然后我可以按照本教程截屏:http://www.addictivetips.com/mobile/how-to-take-screenshots-of-android-device/

    干杯

    【讨论】:

      【解决方案2】:

      我的 Ubuntu 11.04 魔咒:

      $killall adb
      $sudo adb usb
      * daemon not running. starting it now on port 5037 *
      * daemon started successfully *
      restarting in USB mode
      

      然后去eclipse,在真机上开始调试

      【讨论】:

        【解决方案3】:

        好吧,我参加聚会有点晚了,但这是另一种方法......

        在 /etc/udev/rules.d 中创建一个名为 51-android.rules 的文件,内容如下

        SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", MODE="0666", GROUP="plugdev"

        然后运行以下命令重新加载udev规则...

        udevadm control --reload-rules

        现在将你的 Galaxy S2 手机插入电脑的 USB 端口并运行adb devices

        注意:您需要更改供应商 ID(以粗体突出显示)以匹配您手机的供应商 ID(在 OP 的情况下,HTC 应该是 0bb4)

        【讨论】:

          【解决方案4】:

          好吧,我猜教程可以了,我创建了 70-android.rules 和 51-android.rules,再次重新键入它们(当你从网络复制时去掉有趣的引号)。

          重启

          现在它被识别了!

          【讨论】:

          • 我以 sudo 的身份杀死并重新启动 adb 服务器(为此制作了一个 shell 脚本)......也像魅力一样工作 :)
          • 重要提示: adb 守护进程必须在“root”下运行才能访问 USB 设备。
          【解决方案5】:

          在 Windows 上,我必须从 HTC 下载一个特殊应用程序才能获得正确的 USB 驱动程序来连接到我的 Evo。有问题的应用程序允许您将 Outlook 联系人/日历 (weee...) 与手机上的联系人同步。我相当怀疑 ubuntu/Linux 是否有类似的东西可用。

          我强烈怀疑您遇到了类似的情况。标准 USB 驱动程序不适用于 HTC 手机,因此您需要其他东西。

          如果升级导致此问题停止工作,您需要仔细查看任何与 USB 相关的更改。

          祝你好运。

          【讨论】:

          • 嗨,谢谢。我知道窗口就像魔术一样工作,但这是一个特定于 ubuntu 的问题。
          • 因此是第二段和第三段。建议致电 HTC 支持并了解他们的意见。
          【解决方案6】:

          大家好,我对检查所有方面感到非常沮丧 但是有一天我得到了这个问题的解决方案,请按照以下步骤操作

          First open your device terminal
          1)on the top left hand corner in Application ->Accessories->terminal
          2) on terminal window type following commands
             $ sudo su then press enter after that terminal want password which is set by you  
             in    installation or giving at the time of logging.
             $<Enter password> password is not shown but it is type internally you can just type 
              whole password 
             $ mkdir ~/.android
             $vi ~/.android/adb_usb.ini
             press ctri+z here
             $ echo "0x0451" > ~/.android/adb_usb.ini
             $cat /root/.android/adb_usb.ini
              $sudo mount -t usbfs none /proc/bus/usb
             $cd path of android sdk tools from home
               like /home/tv-014/Desktop/newandroid/android-sdk-linux/platform-tools
             in my system i have put android-sdk-linux at desktop and in it one platform-tools 
             folder contain the adb.exe file
             so after cd command we have the path from home to platform-tools folder.
              $ ./adb kill-server
              $ ./adb start-server
              $ ./adb devices
          

          现在您获得了连接到系统的设备列表。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2014-12-18
            • 1970-01-01
            • 2012-10-15
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多