【OK210试用体验】开箱 及 安卓开发环境搭建 - 在线问答 - 电子技术论坛 - 最好最受欢迎电子论坛!

【OK210试用体验】开箱 及 安卓开发环境搭建

li0000000 ( 楼主 ) 2015-9-6 17:43:40  只看该作者 倒序浏览
本帖最后由 li0000000 于 2015-9-6 17:51 编辑

和大神合影



各角度靓照


安卓开发环境搭建

安装 Ubuntu 15.04,注意给安卓开发环境留个大分区,100G不算多,爱老婆得永生,硬盘留个安卓吧

编译kernel,4.1.6y

安装openjdk-7-jdk

Android 5.1 用到的jdk不再是Oracle 的 jdk ,而是开源的 openjdk,在ubuntu安装好后,使用如下命令安装jdk:

$sudo apt-get install openjdk-7-jdk

安装好后,设置环境变量:

在/etc/profile 文件末尾加上:

  • JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64/
  • PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
  • export JAVA_HOME
  • export PATH

安装编译依赖的软件

使用如下命令安装依赖软件:

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

配置Cache
使用如下命令配置cache:
sudo apt-get install ccache
source ~/.bashrc

下载repo
1)创建repo目录
mkdir ~/bin
PATH=~/bin:$PATH

2)下载repo
git clone git://aosp.tuna.tsinghua.edu.cn/android/git-repo.git/


克隆下来后将git-repo中的repo文件拷贝到bin目录
cp git-repo/repo ~/bin/

修改repo文件,设置REPO_URL如下:
REPO_URL = 'git://aosp.tuna.tsinghua.edu.cn/android/git-repo'


初始化repo
1)创建目录
mkdir ~/aosp

2)初始化repo
cd ~/aosp
repo init -u git://aosp.tuna.tsinghua.edu.cn/android/platform/manifest -b android-5.1.1_r13

ps:在初始化时,提示需要email验证,使用如下命令:
git config --global user.email "you@example.com"

git config --global user.name "Your Name"

替换已有的AOSP源代码的remote

如果你之前已经通过某种途径获得了AOSP的源码(或者你只是 init 这一步完成后),但是你希望以后通过TUNA同步,只需要将.repo/manifests.xml中的 aosp 这个 remote 的 fetch 从https://android.googlesource.com 改为 git://aosp.tuna.tsinghua.edu.cn/android/


          -       fetch="https://android.googlesource.com"+      
+      fetch="git://aosp.tuna.tsinghua.edu.cn/android/"            
        review="android-review.googlesource.com" />   


这个方法也可以用来在同步Cyanogenmod代码的时候从TUNA同步部分代码


下载源码
repo sync
ps:用时整整一上午加午餐,清华的镜像是我能连到的最快

源码编译
1)设置cache
cd aosp
prebuilts/misc/linux-x86/ccache/ccache -M 50G

2)初始化编译环境
. build/envsetup.sh

3)选择编译目标包
ps:lunch的方式有很多中,可以使用lunch命令查看,我使用最常用的
lunch aosp_arm-eng

4)编译
make
ps: 1.make后面可以更参数:如你的机器时双核,每核双线程的话,使用make -j8,这样速度更快,但编译时使用的内存也更多
2.make失败或停止后,可以使用make -k 继续编译





1个回复

li0000000 发表于 2015-9-17 18:52:41
编译成功

cd aosp/
source build/envsetup.sh
lunch sdk-eng
cd aosp/out/target/product/generic
aosp/prebuilts/android-emulator/linux-x86_64/emulator -system ./system.img -data ./userdata.img -ramdisk ./ramdisk.img

可爱的android几个字就出现了

编译用的开发PC至少内存8G,否则就是找虐
您需要登录后才可以回帖 登录 | 注册

本版积分规则


关闭

站长推荐上一条 /7 下一条

小黑屋|手机版|Archiver|电子发烧友 ( 湘ICP备2023018690号 )

GMT+8, 2024-12-31 01:16 , Processed in 0.591580 second(s), Total 68, Slave 48 queries .

Powered by 电子发烧友网

© 2015 bbs.elecfans.com

微信扫描
快速回复 返回顶部 返回列表