Android 修炼(2)--------Android源代码的开发环境
来源:互联网 发布:mac u盘装系统 编辑:程序博客网 时间:2024/06/13 21:56
环境是ubuntu 11.04.
1.需要安装的软件:
dialog automake libtool g++ patch build essential
flex bison gperf libesd0-dev libwxgtk2.6-dev zlib1g-dev
x-dev libx11-dev libncurses5-dev uuid-dev liblzo2-dev
libglib2.0-dev gnupg libsdl-dev zip uboot-mkimage
jdk(GB以后的版本要用1.6以上的)。
安装repo
curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo(ICS的话要用另外一个谷歌的服务器,android.googlesource.com)
chmod a+x ~/bin/repo
含的各个工程,其片段如下所示 :
<project path="development" name="platform/development" />
<project path="frameworks/base" name="platform/frameworks/base" />
bluez : 蓝牙库
gdata : (JAVA)用于数据操作
sqlite : 轻量级的SQL嵌入式数据库
srec : (主机/目标机)motorola S-records 16进制文件格式工具
strace : 监视系统调用的工具
tagsoup : (JAVA)HTML 解析工具
tcpdump : 网络中传送的数据包的头完全截获下来提供分析的工具
tinyxml : (主机/目标机)XML工具
tremor : Ogg Vorbis的播放器
webkit : 开源的浏览器引擎
wpa_supplicant : 无线局域网Wifi的工具
xdelta3 : (主机/目标机)二进制文件比较工具
yaffs2 : (主机)YAFFS文件系统
AlarmClock,Browser,Calculator ,Calendar ,Camera
Contacts ,Email,GoogleSearch,HTML Viewer,IM
Launcher ,Mms,Music,PackageInstaller,Phone
Settings ,SoundRecorder ,Stk ,Sync ,Updater ,
VoiceDialer
Providers (package/Providers)
CalendarProvider ,ContactsProvider ,DownloadProvider
DrmProvider ,GoogleContactsProvider ,
GoogleSubscribedFeedsProvider ,
ImProvider ,MediaProvider ,SettingsProvider ,
SubscribedFeedsProvider ,TelephonyProvider
|-- android-info.txt
|-- clean_steps.mk
|-- data [ 数据目录]
|-- installed-files.txt
|-- obj [ 中间目标文件目录]
| |-- APPS JAVA应用程序包
| |-- ETC 运行时配置文件
| |-- EXECUTABLES 可执行程序
| |-- KEYCHARS
| |-- NOTICE.html
| |-- NOTICE.html.gz
| |-- NOTICE_FILES
| |-- PACKAGING
| |-- SHARED_LIBRARIES 动态库(共享库)
| |-- STATIC_LIBRARIES 静态库(归档文件)
| |-- include
| `-- lib
|-- previous_build_config.mk
|-- ramdisk.img 根文件系统映像
|-- root [ 根文件系统目录 ]
|-- symbols [ 符号的目录 ]
|-- system [ 主文件系统目录 ]
|-- system.img 主文件系统映像
|-- userdata-qemu.img 为QEMU的数据映像
`-- userdata.img 数据映像
declare -x ANDROID_PRODUCT_OUT="{Android root}out/target/product/generic“
按照这种方式运行后,在出现图形系统的同时,将会出现Android的shell界面。默认皮肤为:HVGA-P=320×480
Android Emulator Android Emulator基于QEMU,这个仿真器支持Android Virtual Device (Android虚拟设备)以及很
多的调试性能。
使用Android Emulator可以仿真Android整个系统运行,在运行的过程中,可以指定内核、主文件系统、用户文件系统等。
emulator -avd <avd_name> [-<option> [<value>]] ... [-<qemu args>]
默认使用的内核是:prebuilt/android-arm/kernel/kernel
logcat是Android中一个命令行工具,可以用于得到程序的log信息。
logcat使用方法如下所示:
logcat [options] [filterspecs]
logcat的选项包括:
-s 设置过滤器,例如指定 '*:s'
-f <filename> 输出到文件,默认情况是标准输出。
-r [<kbytes>] 循环 log的字节数 (默认16 ),需要 –f。
-n <count> 设置循环log的最大数目 ,默认为 4。
-v <format> 设置log的打印格式, <format> 是下面的一种:
brief process tag thread raw time threadtime long
-c 清除所有log并退出
-d 得到所有log并退出 (不阻塞)
-g 得到环形缓冲区的大小并退出
-b <buffer> 请求不同的环形缓冲区 ('main' (默认), 'radio',
'events')
-B 输出log到二进制中。
- Android 修炼(2)--------Android源代码的开发环境
- android源代码开发环境
- 基于源代码的Android开发环境搭建
- Android开发环境的配置与源代码的导入
- linux下Android源代码的开发环境搭建
- 完整的android开发环境搭建和源代码编译过程
- 完整的android开发环境搭建和源代码编译过程 .
- 获取Android源代码及搭建开发环境
- Android源代码下载及开发环境搭建
- Android的开发环境
- Android源代码编译环境的搭建
- Android开发修炼——我的java学习 Day01
- Android开发修炼——我的java学习 Day02
- Android开发修炼——我的java学习 Day03
- Android开发修炼——我的java学习 Day04
- Android开发修炼——我的java学习 Day05
- android 修炼
- Android移植开发(1):源代码下载&环境搭建
- 总结了近百个Android优秀开源项目,覆盖Android开发的每个角落。 .
- Google搜索引擎的工作原理
- VIM 多文件查找替换
- 编码格式转换--URLl编码与解码
- SSIS教程SQlServer2008R2
- Android 修炼(2)--------Android源代码的开发环境
- Android编译中m、mm、mmm的区别
- 透彻了解红黑树之二
- Struts2验证码
- u-boot顶层的makefile分析
- Android Layout XML属性
- js 获取url 截取参数
- 在win7下安装了linux mint系统,现在我想删除linux mint系统要怎么做 ?
- 计算机类核心期刊介绍