24小时在线 - 古典小说 - 文学小说 - 关于我们
您的当前位置:首页 > 移动开发 > Android >

android学习之路-二-package build环境建立

来源:比特技术 编辑:比特技术网 时间:2018-06-04点击:
导读:android学习之路-2-package build环境建立写本文章时,笔者已经成功的进入了安卓开
android学习之路-2-package build环境建立

写本文章时,笔者已经成功的进入了安卓开发者(framework/av)的行列。

感谢大家在论坛中对笔者的鼓励,后面会陆续给大家分享自己工作中的心得,大家共同学习共同进步。

开发环境:ubuntu 12.04 LTS 64bit

硬件: 有史以来,配置最强的硬件


1.下载构建 android-source ubuntu 依赖包

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-glx:i386 \
  libgl1-mesa-dev g++-multilib mingw32 tofrodos \
  python-markdown libxml2-utils xsltproc zlib1g-dev:i386
sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.so

2.下载32位兼容包

sudo apt-get install libglapi-mesa:i386
sudo apt-get install ia32-libs

3.安装jdk

下载 jdk1.8.0_05.tar.gz  并解压  生成目录~/jdk1.8.0_05

在/etc/bash.bashrc 里配置如下

PATH=$PATH:~/jdk1.8.0_05/bin
CLASSPATH=~/jdk1.8.0_05/lib
JAVA_HOME=~/jdk1.8.0_05
PATH=~/jdk1.8.0_05/bin:$PATH
export PATH CLASSPATH JAVA_HOME

 重启linux 开启终端即可生效

得到如下结果

$ java -version
java version "1.8.0_05"
Java(TM) SE Runtime Environment (build 1.8.0_05-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.5-b02, mixed mode)

4.下载repo

mkdir ~/bin
PATH=~/bin:$PATH
export PATH
curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
chmod a+x ~/bin/repo
mkdir WORKING_DIRECTORY
cd WORKING_DIRECTORY

5.下载源代码

repo init -u https://android.googlesource.com/platform/manifest
repo sync

此处下载会很慢,但是内网服务器很爽

就是大家说的 镜像,每个公司都会有自己的镜像服务器的

如果从谷歌下载

不妨尝试用户认证的方式下载,保证服务器不会复位连接导致下载失败,参加如下连接

安卓下载连接

the password generator  皆可用你的gmail现在交 google+ 账户生成一个你的专用连接,防止断开

6.配置编译环境

source build/envsetup.sh
lunch aosp_arm-eng(可选,关键看你编译哪个ROM)

7.编译

make -j4 or mka bacon
一般不会有编译错误,生成我们需要的ROM文件

the end

来源:比特技术在线(www.byte.online),欢迎分享本文,转载请保留出处!
http://www.byte.online/a/yidongkaifa/Android/2018/180275.html
责任编辑:比特技术网

    打赏

    取消

    感谢您的支持,我会继续努力的!

    扫码支持
    扫码打赏,你说多少就多少

    打开支付宝扫一扫,即可进行扫码打赏哦

    网友评论:

    Copyright © www.byte.online 比特技术在线 版权所有 粤ICP备15038486号-3
    本站所有资料来源于网络,由个人收集整理,仅限于个人学习和研究,如果侵犯您的权益请联系我们删除!
    Top