【问题标题】:Eclipse wont recognize my android tablet when I try to test my app?当我尝试测试我的应用程序时,Eclipse 无法识别我的安卓平板电脑?
【发布时间】:2012-02-16 13:50:00
【问题描述】:

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

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

序列号:?????????????
AVD 名称:不适用
目标:未知
调试:
状态:??

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

【问题讨论】:

    标签: android eclipse-adt usb-debugging


    【解决方案1】:

    在 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. 
    

    【讨论】:

    • 谢谢!这很有帮助!
    【解决方案2】:

    对于 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 owner 是您的用户名,zzzz 是您的组。

    然后重启udev:

    sudo service udev restart
    

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

    【讨论】:

    • 谢谢!这很有帮助!
    【解决方案3】:

    问题:如何让 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 程序时,它在我的平板电脑上显示得很漂亮。我只是不明白为什么我的妻子没有留下深刻的印象。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-09-02
      • 1970-01-01
      • 2013-12-21
      • 2012-02-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-17
      相关资源
      最近更新 更多