在Ubuntu 10.10上使用真正的Android手机在Eclipse中进行调试

时间:2010-11-23 21:09:08

标签: android ubuntu adb ubuntu-10.10

在我对Ubuntu 10.10 Maverick Meerkat进行新升级时,我无法识别我的HTC Desire。

adb devices show

List of devices attached 
????????????    no permissions

现在,有很多关于在/etc/udev/rules.d/下更改规则文件的教程。 但是,我找不到10.10的具体内容。

有人可以告诉我规则文件名和内容是否与link text中描述的相同,或者我们是否正在查看此新版本的一些新设置?

非常感谢

6 个答案:

答案 0 :(得分:7)

在带有三星Galaxy S2的Linux Mint / Ubuntu 11.04上,我没有使用任何规则,但是当“重置adb”或“设备视图”显示时:

  

????????????没有权限

我必须:

sudo killall adb # if I don't, I get "error: insufficient permissions for device"
sudo ./adb usb

然后我可以在本教程后面截取屏幕截图:http://www.addictivetips.com/mobile/how-to-take-screenshots-of-android-device/

干杯

答案 1 :(得分:3)

我对Ubuntu 11.04的魔法咒语:

$killall adb
$sudo adb usb
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
restarting in USB mode

然后去eclipse并开始在真实设备上调试

答案 2 :(得分:2)

好的我参加派对有点晚了,但这是另一种方法......

在/etc/udev/rules.d中创建一个名为51-android.rules的文件,其中包含以下内容

  

SUBSYSTEM ==“usb”,ATTR {idVendor} ==“ 04e8 ”,MODE =“0666”,GROUP =“plugdev”

然后运行以下命令重新加载udev规则......

udevadm control --reload-rules

现在将Galaxy S2手机插入电脑的USB端口并运行adb devices

注意:您需要更改供应商ID(以粗体突出显示)以匹配您手机的供应商ID(在OP的情况下,HTC应为0bb4)

答案 3 :(得分:1)

好吧,我猜教程有效,我创建了70-android.rules和51-android.rules,再次重新输入它们(当你从网上复制时摆脱有趣的引号)。

重新启动

现在它被认可了!

答案 4 :(得分:0)

在Windows上,我不得不从HTC下载一个特殊应用程序,以便获得正确的USB驱动程序以连接到我的Evo。有问题的应用程序允许您将Outlook联系人/日历(weee ...)与手机上的联系人同步。我很怀疑ubuntu / Linux有类似的功能。

我强烈怀疑你遇到了类似的情况。标准USB驱动程序不适用于HTC手机,因此您还需要其他功能。

如果这是停止使用升级的东西,您需要仔细查看任何与USB相关的更改。

祝你好运。

答案 5 :(得分:-1)

大家都非常沮丧地检查各方 但是有一天我得到了这个问题的解决方案请按照以下步骤进行操作

First open your device terminal
1)on the top left hand corner in Application ->Accessories->terminal
2) on terminal window type following commands
   $ sudo su then press enter after that terminal want password which is set by you  
   in    installation or giving at the time of logging.
   $<Enter password> password is not shown but it is type internally you can just type 
    whole password 
   $ mkdir ~/.android
   $vi ~/.android/adb_usb.ini
   press ctri+z here
   $ echo "0x0451" > ~/.android/adb_usb.ini
   $cat /root/.android/adb_usb.ini
    $sudo mount -t usbfs none /proc/bus/usb
   $cd path of android sdk tools from home
     like /home/tv-014/Desktop/newandroid/android-sdk-linux/platform-tools
   in my system i have put android-sdk-linux at desktop and in it one platform-tools 
   folder contain the adb.exe file
   so after cd command we have the path from home to platform-tools folder.
    $ ./adb kill-server
    $ ./adb start-server
    $ ./adb devices

现在您已获得附加到系统的设备列表。