- 浏览: 932752 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
itzhongyuan:
java Random类详解 -
david_je:
你好,我看到你在C里面回调JAVA里面的方法是在native里 ...
Android NDK开发(1)----- Java与C互相调用实例详解 -
fykyx521:
请求锁是在 oncreate 释放实在ondestroy?? ...
Android如何保持程序一直运行 -
aduo_vip:
不错,总结得好!
Android读取assets目录下的资源 -
f839903061:
给的网址很给力哦!
Android 4.0.1 源码下载,编译和运行
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啦!
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啦!
发表评论
-
Ubuntu解压缩zip,tar,tar.gz,tar.bz2
2013-05-30 11:33 1208ZIP zip可能是目前使用 ... -
ubuntu软链接和硬链接
2013-05-30 11:31 1399在Linux系统中,内核为每 ... -
Ubuntu APT常用命令参数
2013-05-30 11:30 988Ubuntu APT常用命令参数 具体介绍Ubuntu AP ... -
android应用后台安装
2013-05-21 12:02 1031android应用后台安装,静默安装的代码实现方法 http ... -
编译linux内核映像
2013-05-21 11:33 968a)准备交叉编译工具链 android代码树中有一个pr ... -
如何单独编译Android源代码中的模块
2013-05-21 11:29 999一. 首先在Android源代码 ... -
Ubuntu安装JDK6和JDK5
2013-05-19 19:04 1015sudo apt-get install sun-java6- ... -
linux 公社
2012-06-08 11:29 984免费下载地址在 http://linux.linuxidc.c ... -
ubuntu 禁用触摸板
2011-11-13 21:29 1107sudo rmmod psmouse 这个是禁用的 sudo ... -
vi的基本操作
2011-10-14 09:33 836vi的基本操作 a) 进入vi 在系统提示符号输入v ... -
ubuntu开机执行shell
2011-10-11 17:41 2723只需编辑/etc/init.d/rc.local文件,在最后加 ... -
adb与ndk环境变量配置
2011-10-06 18:51 1480打开终端 gedit ~/.bashrc 输入 export ... -
ubuntu下c编程
2011-09-24 18:45 1198C 编程中相关文件后缀 .a 静态库 (archive) ... -
ubuntu下c/c++开发环境配置
2011-09-24 18:41 1604ubuntu下的c/c++环境搭建 ... -
ubuntu下gcc编程入门
2011-09-24 18:25 1450准备工作 如果你还没装 ... -
(Ubuntu)下设置环境变量的各种方法
2011-09-17 11:33 1197今天交叉编译环境变量的设置,出现了点小小的错误,使我的终端总提 ... -
Ubuntu gedit Failed to connect to the session manager
2011-09-17 11:29 1029(gedit:6556): EggSMClient-WARNI ... -
ubuntu11.0.4下编译Android2.3源码过程
2011-08-26 12:16 47621、权限不够遇到多次 /bin/bash: prebuilt/ ... -
ubuntu下adb连接android手机调试
2011-08-02 23:02 24071.adb连接android手机默认情况下,Ubuntu下通过 ... -
Ubuntu下Eclipse3.6.1安装ADT插件可能遇到的问题
2011-06-18 10:52 1816Eclipse的版本是3.6.1,配置Android的开发环境 ...
相关推荐
Ubuntu 10.10 下 TFTP 服务器配置笔记 本文档介绍了在 Ubuntu 10.10 操作系统下如何配置 TFTP 服务器,从虚拟机网络配置到 TFTP 服务器的搭建,旨在帮助读者快速搭建 TFTP 服务器。 一、虚拟机网络配置 在 Ubuntu...
通过以上步骤,我们可以在Ubuntu 10.10环境下成功搭建一个完整的KGDB调试环境。KGDB不仅简化了内核级别的调试工作,而且提高了开发效率。特别是对于那些初次接触内核开发的开发者来说,KGDB提供了一个非常友好的调试...
Ubuntu 10.10在2010年10月正式发布,让众多Ubuntu用户都对这款全新的系统充满期望。毕竟,Ubuntu 10.10是Canonical公司推出的最为用户友好的系统,而且为它添加了很多新的功能。 熟悉Ubuntu系统的用户了解,在...
### Ubuntu 10.10 镜像文件下载及使用指南 #### 一、Ubuntu 10.10 概述 Ubuntu 10.10,代号Maverick Meerkat,是Ubuntu发行版的一个版本,于2010年10月10日发布。该版本在桌面环境方面进行了多项改进,并引入了新...
### 使用Ubuntu 10.10 DVD ISO作为本地源更新软件的方法 在本文中,我们将详细介绍如何使用Ubuntu 10.10 DVD ISO文件作为本地软件仓库来更新系统中的软件包。这种方法对于网络不稳定或者带宽有限的环境非常有用,...
### Ubuntu 10.10 在 Windows XP 下的安装指南及关键知识点 #### 安装环境与准备 - **操作系统**: Windows XP - **硬盘需求**: 至少 40GB 的空闲空间,用于安装 Ubuntu 10.10 和相关文件。 - **所需文件**: - **...
- 类似于 Windows 下的软件管家,Ubuntu 软件中心支持一键下载和安装软件。 2. **QQ 客户端安装**: - 可以通过 Linux QQ、Web 版本或使用 Wine 安装 Windows 版本的 QQ 来实现在 Ubuntu 上使用 QQ。 - 对于其他...
### 在U盘中安装Ubuntu 10.10的方法 #### 安装前的准备与注意事项 ##### 一、安装条件 要在U盘上安装Ubuntu 10.10,首先需要满足一定的硬件条件: 1. **U盘容量**:至少需要4GB以上的U盘,以确保能够容纳Ubuntu...
- **选择安装选项**:在Live环境下,选择“Install Ubuntu”以启动安装程序。 - **分区设置**: - **手动分区**:对于熟悉Linux分区概念的用户,建议选择手动分区,以精确控制硬盘空间分配。 - **新建交换分区...
注意:如果是使用笔记本电脑并通过USB接口连接开发板,则在Ubuntu下的端口通常为`ttyUSB0`,而在Windows系统下则是`COM4`。 #### 四、配置NFS服务 为了方便在宿主机与目标机之间共享文件,可以配置NFS(Network ...
### Ubuntu 10.10的安装图解过程与新特性详解 #### 一、全新的人性化安装体验 Ubuntu 10.10在安装过程中进行了多项改进,旨在为用户提供更加流畅、友好的安装体验。传统的Linux安装往往给人留下死板、专业的感觉,...
ubuntu 10.10网络配置10步曲
U盘安装ubuntu10.10图文教程
本文将详细介绍如何在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,实现双系统共存。安装过程中需要注意的一些关键步骤和细节将被逐步介绍。 一、安装前的...
在本文中,我们将深入探讨g++4.4在Ubuntu 10.10 64位环境下的安装、使用以及与其相关的GCC版本和libc-bin的关系。 首先,g++4.4是针对C++编程语言的一个特定版本,它包含了对C++标准库的支持和优化。在这个版本中,...
6. **目录结构**:Linux系统,包括Ubuntu,遵循FHS(Filesystem Hierarchy Standard)标准,具有根目录 `/` 下的典型目录结构,如 `/bin` 存放基本命令,`/etc` 存放系统配置,`/home` 存放用户数据,`/usr` 包含...
VMware 安装 Ubuntu 10.10 和 Oracle 11g 本文档将指导您在 VMware Workstation 环境中安装 Ubuntu 10.10 操作系统,并在其上安装 Oracle 11g 数据库管理系统。下面是详细的安装步骤和相关知识点: 一、 VMware ...
ubuntu10.10下安装Samba步骤,个人实践记载所得。
《Ubuntu 10.10 鼠标补丁详解》 在计算机操作系统的世界中,Ubuntu 10.10,昵称为“Maverick Meerkat”,是Canonical公司在2010年推出的Linux发行版。然而,就像任何软件一样,它并非完美无瑕,其中就包括了用户在...