【问题标题】:Android Galaxy S Phone - ADB Debug Bridge Trouble on Mac OSXAndroid Galaxy S Phone - Mac OSX 上的 ADB 调试桥故障
【发布时间】:2010-12-13 01:15:57
【问题描述】:

这就是问题所在。我这样做是为了获取设备列表:

./adb devices

我明白了:

List of devices attached 

没有退回设备。如果我运行模拟器,会在上面的列表中显示,但仍然没有物理设备。

我在运行 OS 10.5 的 MacBook 上使用三星 Galaxy S Fasciate(Verizon 型号)。

我正在通过一个有源 USB 集线器进行连接,正如另一个留言板上所建议的那样(如果有人感兴趣,我可以找到来源)。当我直接连接时,这也不起作用。

根据 Mac System Profiler,设备已插入:

SAMSUNG_Android:

Product ID: 0x681c
Vendor ID:  0x04e8  (Samsung Electronics Co., Ltd.)
Version:    2.23
Serial Number:  I500874368c4
Speed:  Up to 480 Mb/sec
Manufacturer:   SAMSUNG
Location ID:    0xfd140000
Current Available (mA): 500
Current Required (mA):  96

我能够安装 SD 驱动器,甚至成功使用了两个不同的应用程序,它们通过 USB 电缆连接互联网,因此我可以安全地假设计算机可以与设备正确交互。

但由于某种原因,它没有显示为我可以调试的设备。

(是的,我已经在手机上打开了“USB 调试” - 甚至尝试重新启动手机。)

如果能提供任何帮助,我将不胜感激。

【问题讨论】:

    标签: android debugging adb


    【解决方案1】:

    知道了!

    这是 EasyTether!

    我在某个时候安装了 EasyTether,即使在我认为我已经卸载它之后它也会干扰它。

    这是来自 EasyTether 网站的解决方案:

    Mac OS X 上的 ADB 停止识别 安装后附加设备 EasyTether 驱动程序。利用 kextload/kextunload 卸载 记忆 EasyTetherUSBEthernet.kext 手动扩展内核。它在 /系统/库/扩展/

    再次感谢大家对此的帮助。

    【讨论】:

      【解决方案2】:

      哎呀,这是一个棘手的问题,如果它像其他银河系的手机一样,它们连接到计算机不是很容易。我不想成为反对者,但我没有看到你需要的适用于 macintosh 的驱动程序。

      例如这个闪烁指南:http://wiki.cyanogenmod.com/index.php?title=Samsung_Fascinate:_Rooting 使用 adb 桥,但正确的驱动程序只为 windows 提供。问题是它会将您的手机识别为 samsung_android,但这实际上不是正确的驱动程序。它只是关于设备的信息。

      在装有 windows 驱动程序的 windows pc 上尝试一下,我想你会发现我的怀疑得到证实。

      【讨论】:

      • 根据 Android 开发者的网站,没有必要为 OS X 配置任何东西,因为“它会正常工作”(除非它不工作)。我没有要测试的 Windows PC,但我可以在 Linux PC 上尝试。你认为看看这是否有效值得吗?
      • FWIW,我从 10.6 开始调试我的 Galaxy S,没有任何问题,也没有安装任何特定的驱动程序。
      • 另外,如前所述,我可以毫无问题地连接 - 我可以安装 SD 驱动器,甚至可以通过 USB 连接互联网(使用调试模式),所以看起来这与adb 或电话。
      • 感谢 superfell。至少有一个解决方案是有希望的。我想知道 10.5 是否存在问题,尽管我没有找到任何支持该想法的东西。
      • @superfell 真的吗?那很有意思。我必须有非常特定的驱动程序才能让我的三星在 adb 中工作......你有哪个银河系?因为有这么多不同的模型! :p
      【解决方案3】:

      我找到了替代解决方案。我可以使用这个应用程序无线连接到 Fascinate: http://www.appbrain.com/app/adbwireless-(widget-version)/siir.es.adbWireless

      我使用 Z4 扎根,整个设置非常简单。植根并运行 adbWireless 应用程序后,我输入应用程序提供的连接命令,仅此而已。该设备现在被视为通过 USB 插入,我可以通过调试桥向它发送应用程序。

      感谢所有有用的答案。

      【讨论】:

        【解决方案4】:

        如果其他人有这个问题并且没有安装 EasyTether - 你应该尝试运行:

        setprop service.adb.tcp.port -1

        停止adbd

        启动 adbd

        在手机的终端模拟器上。事实证明这是唯一能够解决此问题的方法(从 ebay 上购买了手机 - 我假设在我之前拥有它的人已将其设置为无线连接到他的计算机)。

        查看How can I connect to Android with ADB over TCP?了解更多信息

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多