当我尝试测试我的应用程序时Eclipse不会识别我的Android平板电脑?

时间:2012-02-16 13:50:00

标签: android eclipse-adt usb-debugging

最近我买了一个新的Android平板电脑(一个无名的中文平板电脑),我想测试一下我正在开发的应用程序。

但是,当我尝试通过Eclipse运行它时,它将无法识别我的平板电脑(平板电脑上启用了调试模式)。当我有选择设备对话框时,我看到

  

序列号:???????????
  AVD名称:N / A
  目标:未知
  调试:
  州:??

我正在运行Linux Mint。我该怎么办?

3 个答案:

答案 0 :(得分:5)

在Linux上,您必须为平板电脑添加udev规则。例如:

#cat /etc/udev/rules.d/51-android.rules 
SUBSYSTEM=="usb", SYSFS{idVendor}=="0502", MODE="0666"

您可以使用lsusb来检索供应商ID

Bus 002 Device 016: ID 0502:3325 Acer, Inc. 

答案 1 :(得分:3)

对于Linux,您需要设置UDEV以支持制造商的身份,或者您需要使用sudo重新启动adb。

要做到这一点,请执行以下操作:

lsusb

并寻找您的平板电脑:

Bus 002 Device 008: ID 04e8:6860 Samsung Electronics Co., Ltd

注意ID。

然后转到/etc/udev/rules.d并在该文件中创建一个名为androiddevelopment.rules的新文件:

SUBSYSTEM=="usb", ATTRS{idVendor}=="xxxx", OWNER="yyyy", GROUP="zzzz"

其中xxxx是ID的第一部分(在我的示例中为04e8),yyyy所有者是您的用户名,zzzz是您的组。

然后重启udev:

sudo service udev restart

这应该允许Linux自动允许您的用户连接到该设备。

答案 2 :(得分:0)

问题:如何让Eclipse识别我的7“RCA平板电脑:

这个问题让我感到沮丧了两天。我有一个通用的RCA 7“平板电脑,我在沃尔玛的黑色星期五销售中购买。我试图将它与Android SDK和eclipse一起使用,但我的电脑不会将平板电脑视为存储设备。我发现几条线索让我朝着正确的方向前进,但似乎没有任何工作;最后在这里找到了我的答案:
    http://pychildren.blogspot.se/2012/12/getting-android-adb-working-with-pipo.html

(在您开始之前,如果您和我一样是新手,请先访问此站点以了解有关终端命令的信息 -     community.linuxmint.com/tutorial/view/100

我正在使用Linux Mint 15.我还安装了Eclipse和Android sdk软件包。

无论我做什么,Eclipse都不会识别我的平板电脑。最后我解决了问题。我真的只需要三件事:

首先我必须去我的主文件夹

Then to the .android folder

    Then add the following line to the bottom of the "adb.usb.ini" file:

        0x2207

并保存文件。我能够从GUI界面执行此操作。

其次,我必须打开终端并导航到文件系统文件夹

Then to the etc folder

    Then to the udev folder

        Then to the rules.d folder

我必须创建一个名为

的文件
"51-adroid.rules" that contained only two lines:

SUBSYSTEM=="usb", SYSFS{idVendor}=="2207", MODE=="0666"

SUBSYSTEM=="usb", SYSFS{idVendor}=="0x2207", MODE=="0666"

(我可能只需要最后一行,但有几个来源没有包含“0x”,所以我把它包括在内。

然后,仍然在终端,我从我的主文件夹后运行以下命令? (只需输入cd即可返回主文件夹)

sudo Development(the name of the folder in which I installed Eclipse and the sdk, yours will be different)/sdk/platform-tools/adb kill-server

然后我必须从主文件夹

运行以下命令
sudo Development(the name of the folder in which I installed Eclipse and the sdk)/sdk/platform-tools/adb start-server

我还必须确保在平板电脑上启用了调试功能。

我也在我的平板电脑上关闭了wifi - 没有人,但我的最后一个消息来源提到了这一点,但我认为它可能有所帮助。

然后,当我输入“adb devices”时,我的平板电脑被识别出来了。当我启动Eclipse并启动Hello程序时,它在我的平板电脑上显示得非常漂亮。我只是不明白为什么我的妻子没有留下深刻的印象。