2

我的 android 三星 Galaxy Tab 7 出现了很大的问题。

每当我尝试将它连接到我的计算机时,而不是在我的 adb 设备中正常显示,设备的名称是:????? 它的状态是在线或设备。

我真的不知道是什么问题,任何帮助将不胜感激。如果您需要更多信息,我很乐意提供。

Ubuntu : 11.04

设备:三星 Galaxy Tab 7"

安卓版本:3.2 蜂巢

我还在 /etc/udev/rules.d/51-android.rules 中添加了规则

非常感谢你!

4

3 回答 3

5

您的 USB 设备供应商 ID 可能有问题。

尝试 Android 文档 ( http://developer.android.com/tools/device.html ) 中提供的不同设备 ID。许多设备都可以使用 Google (18d1) 进行识别。所有其他的事情都很简单。只需创建一个文件:

sudo gedit /etc/udev/rules.d/51-android.rules

并添加:

SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", MODE="0666", GROUP="plugdev"

然后运行:

sudo chmod a+r /etc/udev/rules.d/51-android.rules

然后将您的设备插入 PC 并关闭 USB 调试,连接后,打开 USB 调试并转到:

cd <sdk_path>/platform-tools

并运行:

./adb devices

您将看到一个带有一些代码的设备,不包括模拟器(如果正在运行)。就是这样!现在您可以在真实设备中测试您的应用程序。运行时,如果模拟器也在运行,SDK 将提供您选择设备。

于 2014-02-13T21:18:05.890 回答
2

当这种情况发生在我身上时,我必须重新启动 adb,如下所示:

$ adb kill-server $ sudo /path_to_android_sdks/android-sdks/platform-tools/adb devices

我有一个简短的脚本,每当我得到“??????” 设备出现。每次都为我工作。

于 2012-05-29T13:54:05.580 回答
1

Ghazi 的回应很有用,但我必须在我的 Ubuntu 12.04 上以不同的方式进行。我不得不将 GROUP 更改为 OWNER="your username on ubuntu" 然后它就起作用了。

于 2014-08-11T09:23:39.673 回答