随笔分类 - 青春的印记=源码编译Android
摘要:编译时出错,./frameworks/base/tools/obbtoolwarnings being treated as errorsarm-dis.c: In function 'print_insn_thumb16':arm-dis.c:2950: error: format not a string literal and no format argumentsarm-dis.c:2957: error: format not a string literal and no format argumentsarm-dis.c: In function 'pri
阅读全文
摘要:1、编译报错:frameworks/base/libs/utils/RefBase.cpp: In member function 'void android::RefBase::weakref_type::trackMe(bool, bool)':frameworks/base/libs/utils/RefBase.cpp:507:67: error: passing 'const android::RefBase::weakref_impl' as 'this' argument of 'void android::RefBase::
阅读全文
摘要:android 源码下载,很多开发人员都要从https://android.googlesource.com/platform/manifest上下载源码。这里与大家共享一个偷工减料的方法。进行 repo 的初始化的时候,使用下面命令repo init -u https://android.googlesource.com/platform/manifest -b android-4.0.1_r1输入之后,在你的当前目录下, 使用 Ctrl+H 键,将隐藏的文件夹显示出来。在 .repo 文件夹中 用文本编辑器 打开 manifest.xml. 将其中的 devices 内容不需要的部分注释.
阅读全文
摘要:今天在同步Android Source时出 error: .repo/manifests/: contains uncommitted changesgoogle查找一阵子,无果,虽然也有人遇到但却没有给出解决方法。最后试了一下以下方法,得以解决。解决方法:第一种方法:删除Andriod/source/.repo/目录下除了projects目录以外的所有目录。重新执行命令1repo init-u git://android.git.kernel.org/platform/manifest.git2repo sync 此时因为projects目录文件没有删除,所以重新同步不会重新下载所有文件,.
阅读全文
摘要:建立一个工程目录,随便MKDIR一个目录就可以了,然后再进入到你要下载源码的目录,完事之后就再将andoid源码下载到你刚才建立的目录下面。repo-init -u git://android.git.kernel.org/platform/manifest -b master做到这一步的时候出现repo: command not found。重复多次仍然是repo: command not found,我检查了一下我的命令,看起来也没错呀,这倒底是怎么回事呢。我的解决办法是要在~目录下建立bin与android,而不是其它地方,否则会出现问题,~目录实际上就是用户登录进入的目录the rea
阅读全文
摘要:root@hum-desktop:~/android-x86/iksaif_proj# repo init -ugit://git.iksaif.net/android-x86/kernelfatal: manifest 'default.xml' not availablefatal: manifest default.xml not foundit is another method to user git, it's git clone.git clone git://git.iksaif.net/android-x86/kernel <your targe
阅读全文
摘要:I install repo follow as websiteInstalling Repo$ curlhttp://android.git.kernel.org/repo>~/bin/repo$ chmod a+x ~/bin/repo$ mkdir working-directory-name$ cd working-directory-name$ repo init -u git://android.git.kernel.org/platform/manifest.gitbut the last command this error occurNo command 're
阅读全文
摘要:Ubuntu系统的Hosts只需修改/etc/hosts文件,在目录中还有一个hosts.conf文件,刚开始还以为只需要修改这个就可以了,结果发现是需要修改hosts。修改完之后要重启网络。 具体过程如下: 1、修改hosts sudo gedit /etc/hosts 2、添加解析记录( . ) 完整案例:127.0.0.1 localhost.localdomain localhost 简洁记录:127.0.0.1 localhost 3、保存后重启网络 sudo /etc/init.d/networking restart 附过滤163、mop、msn等更多广告 0.0.0.0 rad
阅读全文
摘要:有的时候,使用sudo apt-get install可能导致意想不到的错误,尤其是中途中断了安装时,错误信息为:Errors were encountered while processing:ttf-dustinkhangmankdeedukdeE: Sub-process /usr/bin/dpkg returned an error code (1)此时可以这样解决:cd /var/lib/dpkgsudo mv info info.baksudo mkdir info重新安装,在此为:sudo apt-get --reinstall install ttf-dustin khangm
阅读全文
摘要:今天遇到个诡异问题,向一个目录(myResources)粘贴文件的时候,出现这样一个提示Permission denied是权限没设好,只是拷贝粘贴一个文件,怎么会这样?解决的办法:$ sudo chmod -R 777 myResources其中-R 是指级联应用到目录里的所有子目录和文件777 是所有用户都拥有最高权限
阅读全文
摘要:1.Android编译源码时出现的:<命令行>:0:0: 错误: “_FORTIFY_SOURCE”重定义 [-Werror]2.:error: ‘ptrdiff_t’ does not name a type3.:undefined reference to `pthread_mutexattr_destroy'4.error: variable ‘ParamName’ set but not used [-Werror=unused-but-set-variable]5.E: Sub-process /usr/bin/dpkg returned an error cod
阅读全文
摘要:参考:http://source.android.com/source/index.html参考官方文档,完全可以编译出来,但是官方文档还是没有自己写一遍记得清楚啊。1. 搭建环境 安装JDK 在 Ubuntu11下android 源码编译 step by step -1 安装ubuntu和jdk中已经介绍。2. 安装所需库文件。 64-bit (recommended)$ sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev libc6-dev lib32ncurse.
阅读全文
摘要:1. 安装 Eclipse两种方法。 第一种: 从官方网站下载http://www.eclipse.org/downloads/ 选择Linux Java版本。 第二种:Ubuntu软件中心,搜索eclipse,安装。2. 安装 android SDK。 从android developer 官网下载: http://developer.android.com/sdk/index.html,选择 linux版本。 下载后解压缩。如果你安装的是中文版linux,最好将 解压缩后的文件放在主目录下。 如 : /home/administrator/android-sdk-linux 终...
阅读全文
摘要:想把中文Ubuntu主目录下的文档文件夹改回英文,在Terminal下面操作的时候要输入中文特别不方便,于是便用了更改名字的想法方法一:首先把那几个中文名称修改成相应的英文,比如Desktop、 Documents、 Music、 Pictures、 Videos ……然后编辑配置文件:gedit ~/.config/user-dirs.dirs把文件夹指向改掉,例如:XDG_DESKTOP_DIR="$HOME/Desktop"XDG_DOWNLOAD_DIR="$HOME/Desktop"XDG_TEMPLATES_DIR="$HOME/T
阅读全文
摘要:1. 安装ubuntu。安装ubuntu,我在网上下载的是ubuntu11. 可以到官网下载。http://www.ubuntu.com/downloadubuntu 的安装有很多方法第一种:虚拟机最好不要用,因为速度慢。第二种:wubi建议使用,本人采用此方法。此安装可以windows下像安装应用程序一样安装,卸载也很方便。其中的一个缺点就是最大只能分配30G的硬盘。不过对于安装android sdk,下载源码和编译应该够用了。---最新验证,wubi安装Ubuntu11.10+jdk1.6环境下,编译android4.0.3源码过程中,30G空间会提示空间不足。剩余800M空间的时候,还在
阅读全文
摘要:原创,byNOirBRight.本文只是叙述Ubuntu下编译环境的搭建和ROM的编译过程,过程中可能会需要一些Ubuntu的常规操作技巧,在本文里就不详细介绍了,Ubuntu的新手可以通过谷歌学习一下,笔者也是新手,刚用没多久,谷歌一下并不难,另外由于源码和编译后生成的文件都比较大,如果想要折腾起来的话,ubuntu的分区最好能有30G,20G的话一会就用完了,笔者之前也是分了20G,但不一会就空间不足了,故最后格掉分区,重新分了100G给ubuntu。编译环境的搭建JDK安装a)JDK是Ubuntu下使用AndroidSDK,编译源代码等必备的软件包,首先我们现来装这个b)从sun官方网站
阅读全文
摘要:原文:http://blog.csdn.net/free2o/article/details/40335131.andriod代码层次|–Makefile:系统的Makefile|–bionic:C库函数的替代品|–bootable:和引导相关的代码|–build:是编译和配置所需要的脚本和工具|–dalvik:java虚拟机|–development:程序开发所需要的模板和工具|–external:用的外部的开源的扩展库,编译生成在目录/lib|–frameworks:androidSDK的框架|–hardware:与硬件相关的代码|–kernel:linuxkernel源代码|–out:编
阅读全文
摘要:Android开发:如何实现TCP和UDP传输http://bbs.starandroid.com/showtopic-10667.html ·Android平台值得关注的开源项目http://bbs.starandroid.com/showtopic-10668.html ·Android电源管理相关应用技巧分享http://bbs.starandroid.com/showtopic-10670.html ·Android录音失真具体解决方案http://bbs.starandroid.com/showtopic-10671.html ·Android
阅读全文
摘要:Android2.1源码结构分析leeAndroid2.1|–Makefile|–bionic(bionicC库)|–bootable(启动引导相关代码)|–build(存放系统编译规则及generic等基础开发包配置)|–cts(Android兼容性测试套件标准)|–dalvik(dalvikJAVA虚拟机)|–development(应用程序开发相关)|–external(android使用的一些开源的模组)|–frameworks(核心框架——java及C++语言)|–hardware(主要保护硬解适配层HAL代码)|–out(编译完成后的代码输出与此目录)|–packages(应用程序
阅读全文
摘要:Android作为一个移动设备的平台,其软件层次结构包括了一个操作系统(OS),中间件(MiddleWare)和应用程序(Application)。根据Android的软件框图,其软件层次结构自下而上分为以下几个层次:第一、操作系统层(OS)第二、各种库(Libraries)和Android运行环境(RunTime)第三、应用程序框架(ApplicationFramework)第四、应用程序(Application)以下分别介绍Andoid各个层次的软件的重点及其相关技术:●操作系统层(OS)Android使用Linux2.6作为操作系统,Linux2.6是一种标准的技术,Linux也是一个开
阅读全文