随笔分类 - 【源码相关Android】
摘要:今天没有机器无法测试在源码更改下是不是可以执行那就干点正事研究下android的源码结构其实上网搜索了一下有的写的比较详细主要源代码目录介绍Makefile (全局的Makefile)--》bionic (Bionic 含义为仿生,这里面是一些基础的库的源代码)bootable (引导加载器)build (build 目录中的内容不是目标所用的代码,而是编译和配置所需要的脚本和工具)cts(Android兼容性测试套件标准)dalvik (JAVA 虚拟机)development (程序开发所需要的模板和工具)external (目标机器使用的一些库)frameworks (应用程序的框架层)
阅读全文
摘要:公司的服务器上的源码(Linux环境下)~~编译没有问题可以正常运行~~在Windows环境下的Eclipse指向公司的源码的Launcher2把它当成一个项目导入到Eclipse中发现很多的问题~~逐步更改了以后再次编译(Linux下)没有问题~~第二天再来打开Eclipse(W下的)发现了问题里面的所有的R文件全不见了~~在Linux下的gen包里是空的~~并且Eclipse里的带R文件的代码全部出错~~问了同事~~在Eclipse里面是不能编译的~~如果编译会在Linux下生成”中间件(不知道是啥)“会冲突导致make不成功解决办法~~1 找了个别的源码里面的gen包复制到linux下重
阅读全文
摘要:使用的是putty.exe软件本身机器windows环境连接服务器的linux环境编译androidputty.exe界面在上面有提到了输入你的账号密码后会进入这样的效果就算是成功了可以ls就是当前目录下的文件/文件夹_job就是我的文件夹接下来我们就要进入到源码所在的目录cd 你的android源文件的目录比较笨的方法就是cd _joblscd _........就是一层一层的往下走好的办法就是cd job/按Tab键 会自动填写目录名(如果有多个文件夹他会给你列出来)如果顺利的来到源文件目录下在编译前我们需要预编译一下(可能在源码里面还有没有解包的需要完全解包)下面的所有的命令前面必须要加
阅读全文
摘要:先声明环境:Eclipse--->Windows XPAndroid源码--->Linux我们公司的是服务器--->Linux(废话)我的机器--->Windows XP在服务器上给我添加权限(我不会添加权限)以及添加文件夹(mkdir job 文件价名job),在文件夹里已经有Android的源码了下面就是要保证你的机器可以连接到服务器:运行--\\ip如果出现你的文件夹并且可以进入就可以连接上了当然也可以putty.exe(网上搜有程序和教程)简单说下:界面点Open打开的界面有点像cmd的命令行然后就输入登录名和密码(注意密码不显示的)会有提示正确或者错误以上的全
阅读全文
摘要:其实这篇没有必要写~~因为源码我这里有~~但是已被不时之需~~还是记录下来吧先保证你要装源码的地方不少于10-15G(我个人建议整个20G因为万一要是不够那你就废废了还要重下哈那你就蛋疼了)用Git工具http://code.google.com/p/msysgit/downloads/list里自己找(下个.exe的就行)下载完了之后生就要成批量下载脚本文件下载批量工具CreatAutoGetSh(上网自己搜把几十K),访问http://android.git.kernel.org/,新建page.txt文件,将如下图所示的列表(就是蓝色的大字projects/下面的所有东西--很多的)拷贝
阅读全文