`
abc20899
  • 浏览: 932752 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Ubuntu10.10下真机调试

阅读更多
android SDK原文档如下:

Setting up a Device for Development

With an Android-powered device, you can develop and debug your Android applications just as you would on the emulator. Before you can start, there are just a few things to do:

Declare your application as "debuggable" in your Android Manifest.
In Eclipse, you can do this from the Application tab when viewing the Manifest (on the right side, set Debuggable to true). Otherwise, in the AndroidManifest.xml file, add android:debuggable="true" to the <application> element.


(1) Turn on "USB Debugging" on your device.
On the device, go to the home screen, press MENU, select Applications > Development, then enable USB debugging.

(2) Setup your system to detect your device.
If you're developing on Windows, you need to install a USB driver for adb. See the Windows USB Driver documentation.
If you're developing on Mac OS X, it just works. Skip this step.
If you're developing on Ubuntu Linux, you need to add a rules file that contains a USB configuration for each type of device you want to use for development. Each device manufacturer uses a different vendor ID. The example rules files below show how to add an entry for a single vendor ID (the HTC vendor ID). In order to support more devices, you will need additional lines of the same format that provide a different value for the SYSFS{idVendor} property. For other IDs, see the table of USB Vendor IDs, below.


(3)Log in as root and create this file: /etc/udev/rules.d/51-android.rules.

For Gusty/Hardy, edit the file to read:
SUBSYSTEM=="usb", SYSFS{idVendor}=="0bb4", MODE="0666"
For Dapper, edit the file to read:
SUBSYSTEM=="usb_device", SYSFS{idVendor}=="0bb4", MODE="0666"

(4)Now execute:
chmod a+r /etc/udev/rules.d/51-android.rules


You can verify that your device is connected by executing adb devices from your SDK tools/ directory. If connected, you'll see the device name listed as a "device."

If using Eclipse, run or debug as usual. You will be presented with a Device Chooser dialog that lists the available emulator(s) and connected device(s). Select the device upon which you want to install and run the application.

If using the Android Debug Bridge (adb), you can issue commands with the -d flag to target your connected device.





那我们的实际需要在执行的操作是:

打开终端 ,首先,以 root 权限在 /etc/udev/rules.d/ 的目录下创建 .rules 配置文件。

命令:sudo touch 51-Android.rules



接下来,我么需要编辑刚刚创建的.rules文件

命令:gedit 51-Android.rules

在其中输入:SUBSYSTEM=="usb", SYSFS{idVendor}=="0bb4", MODE="0666"



然后,赋予权限

命令:chmod a+r 51-Android.rules



重启udev

命令:sudo /etc/init.d/udev restart





到了这里基本就配置好了,我们可以拔掉手机usb 线后重新连接,在/android/sdk/tools/目录下执行 命令:adb devices

若列出设备即可开始调试

List of devices attached
HT069PL00679 device

也有可能还会遇到的问题就是

List of devices attached
?????? no permission



当然这也只是权限的问题,通过logcat查看系统日志,会发现给出了如下的提示:

will be removed in a future udev version, please use ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in /etc/udev/rules.d/50-Android



问题明了,重新编辑.rules文件,将SYSFS 替换为 ATTR 即可

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

重复接下来操作。


1. 在终端运行 lsusb

会发现结果有会有如下类似记录:

Bus 001 Device 008: ID 0bb4:0c02 High Tech Computer Corp.

这时键入

sudo vim /etc/udev/rules.d/50-Android.rules

在打开的文件中增加以下文本:

SUBSYSTEM=="usb", SYSFS{"High Tech Computer Corp."}=="0bb4", MODE="0666"

2. 运行以下命令:

sudo chmod a+rx /etc/udev/rules.d/50-Android.rules
sudo /etc/init.d/udev restart

3. 在 Android sdk 的 tools 目录下运行 (这一步很重要,必须要sudo,否则没效果)

sudo ./adb kill-server
sudo ./adb devices

然后,就可以直接用 adb 来进行操作了。


1、sudo  gedit   ~/.bashrc
2、将下面的两句加到上面打开的文件里
export ANDROID_HOME=/home/jason/Develop_SDK/android-sdk-linux_86
export PATH=$PATH:$ANDROID_HOME/tools
最新的SDK要改为:$PATH:$ANDROID_HOMOE/platform-tools
注意:“/home/jason/Develop_SDK/android-sdk-linux_86”是sdk的路径.
3、重启电脑,OK啦!
分享到:
评论

相关推荐

    Ubuntu10.10下tftp服务器配置笔记

    Ubuntu 10.10 下 TFTP 服务器配置笔记 本文档介绍了在 Ubuntu 10.10 操作系统下如何配置 TFTP 服务器,从虚拟机网络配置到 TFTP 服务器的搭建,旨在帮助读者快速搭建 TFTP 服务器。 一、虚拟机网络配置 在 Ubuntu...

    Ubuntu10.10下kgdb环境搭建

    通过以上步骤,我们可以在Ubuntu 10.10环境下成功搭建一个完整的KGDB调试环境。KGDB不仅简化了内核级别的调试工作,而且提高了开发效率。特别是对于那些初次接触内核开发的开发者来说,KGDB提供了一个非常友好的调试...

    新手XP下硬盘安装ubuntu10.10图文教程

    Ubuntu 10.10在2010年10月正式发布,让众多Ubuntu用户都对这款全新的系统充满期望。毕竟,Ubuntu 10.10是Canonical公司推出的最为用户友好的系统,而且为它添加了很多新的功能。  熟悉Ubuntu系统的用户了解,在...

    ubuntu-10.10镜像文件下载链接

    ### Ubuntu 10.10 镜像文件下载及使用指南 #### 一、Ubuntu 10.10 概述 Ubuntu 10.10,代号Maverick Meerkat,是Ubuntu发行版的一个版本,于2010年10月10日发布。该版本在桌面环境方面进行了多项改进,并引入了新...

    用Ubuntu10.10 dvd版本作为本地源,Ubuntu 10.10 DVD ISO挂载的方式来更新软件

    ### 使用Ubuntu 10.10 DVD ISO作为本地源更新软件的方法 在本文中,我们将详细介绍如何使用Ubuntu 10.10 DVD ISO文件作为本地软件仓库来更新系统中的软件包。这种方法对于网络不稳定或者带宽有限的环境非常有用,...

    Ubuntu10.10

    ### Ubuntu 10.10 在 Windows XP 下的安装指南及关键知识点 #### 安装环境与准备 - **操作系统**: Windows XP - **硬盘需求**: 至少 40GB 的空闲空间,用于安装 Ubuntu 10.10 和相关文件。 - **所需文件**: - **...

    ubuntu10.10安装配置全过程图文详解

    - 类似于 Windows 下的软件管家,Ubuntu 软件中心支持一键下载和安装软件。 2. **QQ 客户端安装**: - 可以通过 Linux QQ、Web 版本或使用 Wine 安装 Windows 版本的 QQ 来实现在 Ubuntu 上使用 QQ。 - 对于其他...

    在U盘中安装Ubuntu 10.10的方法

    ### 在U盘中安装Ubuntu 10.10的方法 #### 安装前的准备与注意事项 ##### 一、安装条件 要在U盘上安装Ubuntu 10.10,首先需要满足一定的硬件条件: 1. **U盘容量**:至少需要4GB以上的U盘,以确保能够容纳Ubuntu...

    Ubuntu10.10安装指南

    - **选择安装选项**:在Live环境下,选择“Install Ubuntu”以启动安装程序。 - **分区设置**: - **手动分区**:对于熟悉Linux分区概念的用户,建议选择手动分区,以精确控制硬盘空间分配。 - **新建交换分区...

    Ubuntu10.10下嵌入式开发环境的配置.doc

    注意:如果是使用笔记本电脑并通过USB接口连接开发板,则在Ubuntu下的端口通常为`ttyUSB0`,而在Windows系统下则是`COM4`。 #### 四、配置NFS服务 为了方便在宿主机与目标机之间共享文件,可以配置NFS(Network ...

    Ubuntu 10.10的安装图解过程

    ### Ubuntu 10.10的安装图解过程与新特性详解 #### 一、全新的人性化安装体验 Ubuntu 10.10在安装过程中进行了多项改进,旨在为用户提供更加流畅、友好的安装体验。传统的Linux安装往往给人留下死板、专业的感觉,...

    ubuntu 10.10网络配置10步曲

    ubuntu 10.10网络配置10步曲

    U盘安装ubuntu10.10图文教程

    U盘安装ubuntu10.10图文教程

    Ubuntu 10.10安装配置tftp服务.doc

    本文将详细介绍如何在Ubuntu 10.10环境下安装并配置TFTP服务,以确保服务的正常运行。 #### TFTP配置概述 TFTP服务在Ubuntu 10.10中的配置通常通过xinetd进程来实现。xinetd,即extended internet daemon,是新...

    一步一步教你在win7下硬盘安装Ubuntu10.10或者ylmf_os3.0

    在 Win7 下硬盘安装 Ubuntu10.10 或者 ylmf os3.0 本文将指导读者在 Win7 操作系统下硬盘安装 Ubuntu10.10 或者 ylmf os3.0,实现双系统共存。安装过程中需要注意的一些关键步骤和细节将被逐步介绍。 一、安装前的...

    g++4.4 for ubuntu10.10 64bit

    在本文中,我们将深入探讨g++4.4在Ubuntu 10.10 64位环境下的安装、使用以及与其相关的GCC版本和libc-bin的关系。 首先,g++4.4是针对C++编程语言的一个特定版本,它包含了对C++标准库的支持和优化。在这个版本中,...

    Ubuntu10.10操作手册

    6. **目录结构**:Linux系统,包括Ubuntu,遵循FHS(Filesystem Hierarchy Standard)标准,具有根目录 `/` 下的典型目录结构,如 `/bin` 存放基本命令,`/etc` 存放系统配置,`/home` 存放用户数据,`/usr` 包含...

    VMware安装Ubuntu10.10和Oracle11gr1.doc

    VMware 安装 Ubuntu 10.10 和 Oracle 11g 本文档将指导您在 VMware Workstation 环境中安装 Ubuntu 10.10 操作系统,并在其上安装 Oracle 11g 数据库管理系统。下面是详细的安装步骤和相关知识点: 一、 VMware ...

    ubuntu10.10下安装Samba步骤

    ubuntu10.10下安装Samba步骤,个人实践记载所得。

    ubuntu10.10 鼠标补丁

    《Ubuntu 10.10 鼠标补丁详解》 在计算机操作系统的世界中,Ubuntu 10.10,昵称为“Maverick Meerkat”,是Canonical公司在2010年推出的Linux发行版。然而,就像任何软件一样,它并非完美无瑕,其中就包括了用户在...

Global site tag (gtag.js) - Google Analytics