首页 技术 正文
技术 2022年11月24日
0 收藏 606 点赞 4,132 浏览 2388 个字

1. 设置 Android 4.4 编译环境##

1、删除 Java 7

sudo apt-get remove openjdk-7-jdk

sudo apt-get remove openjdk-7-jre

sudo apt-get remove openjdk-7-jdk-headless

**2、安装 Jdk **

拷贝:把 jdk-6u45-linux-x64.bin 文件拷贝到 /usr

修改:sudo chmod 0777 jdk-6u45-linux-x64.bin

安装:sudo ./jdk-6u45-linux-x64.bin

修改 /etc/profile

sudo chmod 0766 profile

编辑 profile ,在最后添加如下几行

export JAVA_HOME=/usr/jdk1.6.0_45
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin

重启系统

查看版本:java -version

如果提示java未安装,需要执行 source /etc/profile,再次查看版本就可以了

3、安装依赖库

sudo apt-get update

sudo apt-get install git-core gnupg flex bison gperf

sudo apt-get install build-essential zip curl zlib1g-dev libc6-dev

sudo apt-get install lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z-dev

sudo apt-get install libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown

sudo apt-get install libxml2-utils xsltproc gcc-multilib

我也安装了以下依赖库

sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl

sudo apt-get install libc6-dev libncurses5-dev:i386 x11proto-core-dev libx11-dev:i386 libreadline6-dev:i386

sudo apt-get install libgl1-mesa-glx:i386 libgl1-mesa-dev g++-multilib mingw32

sudo apt-get install tofrodos python-markdown libxml2-utils xsltproc zlib1g-dev:i386

可能提示需要替换,安装提示的软件即可。

sudo apt-get install git gnupg flex bison gperf build-essential zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-dri:i386 libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown libxml2-utils xsltproc zlib1g-dev:i386 dpkg-dev

sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.so


2. 设置 Android 5.0 编译环境##

1、安装 Jdk7

sudo apt-get install openjdk-7-jdk

java -version

修改 /etc/profile,在最后添加如下几行

export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin

2、安装依赖库

sudo apt-get install flex bison gperf

sudo apt-get install libsdl-dev libesd0-dev

sudo apt-get install libwxgtk2.6-dev

sudo apt-get install build-essential zip curl

sudo apt-get install ia32-libs

sudo apt-get install lib32stdc++6

sudo apt-get install lib32z1

sudo apt-get install lib32ncurses5

sudo apt-get install lib32bz2-1.0

sudo apt-get install xsltproc

sudo apt-get install libxml2-utils


3. 编译Android##

**1、编译 Android **

解压Android源码包,进入代码根目录

root用户执行: (普通用户也可以执行)

make clean

time make -j4// 如果配置低,可使用-j2

在我的测试机器上,使用 -j4 选项:

编译Android 4.4,耗时 90 分钟

编译Android 5.0,耗时 124 分钟

2、运行编译结果:Android模拟器

source ./build/envsetup.sh

lunch (选择1)

emulator

参考:http://jingyan.baidu.com/album/86112f13549b44273797872c.html?picindex=1

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:7,948
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:4,824
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:5,651
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:5,517
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:6,718
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,188