【问题标题】:Problem to run my application on a real device在真实设备上运行我的应用程序的问题
【发布时间】:2011-09-28 15:18:06
【问题描述】:

我正在 Linux Ubuntu 10.04 下使用 Eclipse IDE 开发 android 应用程序。

我成功地通过 Eclipse 虚拟设备模拟器(目标 android2.1-update1)运行了我的应用程序。

然后,我按照tutorial 通过eclipse 在ZTE tablet 设备上运行我的应用程序。我遵循了教程的每一步。

我的规则文件位于/etc/udev/rules.d/51-android.rules下,内容:

SUBSYSTEM=="usb", SYSFS{idVendor}=="19D2", MODE="0666"

中兴通讯的厂商ID是19D2。

我还在 ZTE 设备和我的应用程序清单文件中启用了 USB 调试。

当我在 Eclipse 中运行应用程序时,会弹出一个“Android 设备选择器”窗口,其中显示了一个设备:

序列号:“?????????????”

AVD 名称: N/A

目标:未知

调试:

为什么eclipse不能正确识别中兴平板设备?? 可能的原因是什么?

(我也尝试重新启动我的 linux 机器,但没有任何改变)

状态: ??

【问题讨论】:

标签: android ubuntu-10.04


【解决方案1】:

???符号表示设备处于离线状态或 adb 没有权限访问设备。为了更改权限,我们需要按以下方式更新 /etc/udev/rules.d/51-android.rules 文件。

SUBSYSTEM=="usb", ATTRS{idVendor}=="1782" ,MODE="0666"

SUBSYSTEM=="usb", ATTRS{idVendor}=="0bb4", MODE="0666"

SUBSYSTEM=="usb", ATTRS{idVendor}=="0502", MODE="0666"

SUBSYSTEM=="usb", ATTRS{idVendor}=="12d1", MODE="0666"

SUBSYSTEM=="usb", ATTRS{idVendor}=="1004", MODE="0666"

SUBSYSTEM=="usb", ATTRS{idVendor}=="22b8", MODE="0666"

SUBSYSTEM=="usb", ATTRS{idVendor}=="04e8", MODE="0666"

SUBSYSTEM=="usb", ATTRS{idVendor}=="0fce", MODE="0666"

SUBSYSTEM=="usb", ATTRS{idVendor}=="0489", MODE="0666"

SUBSYSTEM=="usb", ATTRS{idVendor}=="18d1", SYMLINK+="android_adb", MODE="0666"

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

使用 lsusb 命令查找供应商 ID..

【讨论】:

    【解决方案2】:

    尝试将您的 /etc/udev/rules.d/51-android.rules 更改为:

    SUBSYSTEMS=="usb", ATTRS{idVendor}=="19D2", OWNER="user", GROUP="group"
    

    其中user 是您开发的帐户的用户名; group 是您开发的帐户的组。

    【讨论】:

    • 更改后是否需要重启我的ubuntu机器?
    • 不会有伤害的。你肯定需要重启 adb,重启机器肯定会这样做。
    • 更改后,我运行: adb kill-server, adb start-server, adb devices,但我得到了列出的设备“?????????????没有权限”
    • 首先尝试以 root 身份运行 adb start-server。如果可行,请查看规则文件中的用户和组,它们必须与运行 adb start-server 的帐户匹配。
    • @ Mark ,当我以 root 身份使用命令“sudo adb start-server”运行 adb start-server 时,我得到了“sudo: adb: command not found”,为什么?
    【解决方案3】:

    换行为SUBSYSTEM=="usb", ATTR{idVendor}=="19D2", MODE="0666"

    【讨论】:

      猜你喜欢
      • 2018-04-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-23
      • 1970-01-01
      • 2019-06-23
      • 2018-11-07
      相关资源
      最近更新 更多