Android:在Linux上调试三星Galaxy Tab 10.1

时间:2013-12-21 14:05:49

标签: android linux eclipse debugging device

我的问题是:Eclipse在AVD管理器中看不到我的设备。 主要是我按照官方的android指南https://developer.android.com/tools/device.html 我发布了我做过的步骤:

  • 对于设备Samsung Tab 10.1

    1. 在Android Manifest中将您的应用程序声明为“debuggable”。 在Eclipse中,您可以在查看Manifest时从Application选项卡执行此操作(在右侧,将Debuggable设置为true)。否则,在AndroidManifest.xml文件中,将android:debuggable =“true”添加到元素中。

    2. 设置您的设备以允许安装非市场应用程序。 在设备上,转到设置>应用程序并启用未知来源(在Android 4.0设备上,该设置位于设置>安全性中)。

    3. 打开设备上的“USB Debugging”。 在设备上,转到设置>应用程序>开发并启用USB调试(在Android 4.0设备上,该设置位于设置>开发者选项中)。

  • 从命令行

1)的lsusb

    ....
Bus 001 Device 015: ID 04e8:6860 Samsung Electronics Co., Ltd GT-I9100 Phone [Galaxy S II], GT-I9300 Phone [Galaxy S III], GT-P7500 [Galaxy Tab 10.1]
    .... 

2)sudo vim /etc/udev/rules.d/51-android.rules

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

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

4)./ adb devices

List of devices attached 
C4F12881C346B9E device

5)重置Eclipse中的adb

Window>> Show View >> Android (Might be found in the "Other" option)>>Devices

in the device Tab, click the down arrow, and choose reset adb

在第5步之后,我在Eclipse的控制台中收到错误

2013-12-20 19:37:49 - DeviceMonitor Connection attempts: 1
2013-12-20 19:44:22 - DeviceMonitor Adb connection Error:EOF
2013-12-20 19:44:22 - DeviceMonitor Connection attempts: 1

请帮忙解决问题吗?

3 个答案:

答案 0 :(得分:1)

我的USB 3.0端口无法与ADB配合使用!确保使用USB 2.0插头!

另外,请确保它不是权限问题: $ sudo adb kill-server $ sudo adb devices

- 汤姆

答案 1 :(得分:0)

尝试以下步骤:

  1. 如果正在运行,请关闭Eclipse
  2. 转到终端
  3. 中的Android SDK platform-tools目录
  4. 输入./adb kill-server
  5. 然后输入./adb start-server 启动ADB服务器时不会抛出任何错误消息,然后成功启动adb。 现在你可以再次启动Eclipse。
  6. 它以这种方式为我工作,Eclipse应该在发出这些命令之前关闭。

答案 2 :(得分:-1)

选择MainActivity.java选项卡,然后按RUN。之后会出现一个窗口,选择正在运行的Android设备并按OK。