ubuntu 编译android 源码笔记

已经验证,可以编译成功。过程中会碰到一些编译错误,安装好依赖环境,可以解决。

 

1、splite压缩包的合并,解压缩,md5验证

http://pan.baidu.com/s/1bnG1NtX
kitkat 安装包的下载

参考 http://bbs.eoe.cn/thread-543546-1-1.html

 

2、下载安装sdk  kitkat 需要 1.6的java环境,最好食orcale的

 

3、下载安装其他依赖包

ubuntu 14.04  64bit系统
$ sudo apt-get install bison g++-multilib git gperf libxml2-utils make python-networkx zlib1g-dev:i386 zip

http://source.android.com/source/initializing.html

下载gcc、g++

sudo apt-get install --reinstall binutils  
sudo apt-get install --reinstall build-essential  
sudo apt-get install --reinstall libc6-dev  
sudo apt-get install --reinstall gcc-4.7-multilib   
sudo apt-get install --reinstall g++-4.7-multilib 

 

4、参考其他人的编译经过:

http://tianshuzhb.blog.163.com/blog/static/35137793201211872125183/

http://m.blog.csdn.net/blog/rong_wz/37100607

 5、

build/core/main.mk:618: *** Module 'bluetooth-health' in PRODUCT_PACKAGES has nothing to install!. 中止.

对应的mk文件路径:
build/target/product/
  • generic_no_telephony.mk
  • large_emu_hw.mk

解决办法:

82 $ cd ~/my-android-git

83 $ . build/envsetup.sh

84 $ lunch sdk-eng

85 $ make sdk

http://d.hatena.ne.jp/none53/20120829/1346223563

不行就注释掉

 

 6、模拟器无法启动的问题

emulator不能直接运行的问题
emulator: ERROR: You did not specify a virtual device name, and the system
directory could not be found.

解决方法:
配置源码目录,etc/profile
export ANDROID_BUILD_TOP= 源码绝对路径

参考链接 http://blog.csdn.net/hudan2714/article/details/7926924
http://blog.csdn.net/dongminghao888/article/details/7860884

 

posted @ 2015-09-26 15:37  lipeil  阅读(354)  评论(0编辑  收藏  举报