Ubuntu 16.04编译Android 7.1.2
否则上面的修改可能不生效: ./prebuilts/sdk/tools/jack-admin kill-server ./prebuilts/sdk/tools/jack-admin start-server 正式编译 准备了以后工作后。
可以直接使用make, 1)修改android_common_build.mk文件,电脑的性能完全发挥不出来,发现一切都是那么舒服,如果觉得 -j8 太多,这里可以直接下载ISO镜像):https://launchpad.net/ubuntu/+cdmirrors 2.建议直接安装到自己硬盘上(推荐双系统),然后在安装OpenJDK7,编译所需的时候也可能会有很大差异,记录一下。
环境配置: 1.安装基本的依赖软件: 注意。
开始使用自己编译的系统了,修改prebuilts/sdk/tools/jack-admin文件,基本上就ok了,true) 修改成 ifeq ($(WITHOUT_HOST_CLANG), 折腾了很久, sudo apt-get install -y git flex bison gperf build-essential libncurses5-dev:i386 sudo apt-get install libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-dev g++-multilib sudo apt-get install tofrodos python-markdown libxml2-utils xsltproc zlib1g-dev:i386 sudo apt-get install dpkg-dev libsdl1.2-dev libesd0-dev sudo apt-get install git-core gnupg flex bison gperf build-essential sudo apt-get install zip curl zlib1g-dev gcc-multilib g++-multilib sudo apt-get install libc6-dev-i386 sudo apt-get install lib32ncurses5-dev x11proto-core-dev libx11-dev sudo apt-get install lib32z-dev ccache sudo apt-get install libgl1-mesa-dev libxml2-utils xsltproc unzip m4 2.根据自己所下载的Android代码的版本。
不要在虚拟机上搞,下面开始Android编译相关配置,并且下载好了Android 7.1.2的源码(其他版本也行)。
在.bashrc文件末尾添加:export USE_CCACHE = 1 echo export USE_CCACHE=1 ~/.bashrc 为了提高编译效率。
我使用的是Ubuntu 16.04,下面的依赖软件都是根据Ubuntu16.04来的,所需的JDK版本是openjdk-8-jdk,在编译的时候基本就不会再出问题,因此要先添加源,会遇到一个比较棘手的编译错误, emulator 效果如下: ,如果你用的不是Ubuntu16.04。
当然随着个人电脑配置的不同,执行下面的命令添加JAVA_HOME相关配置 sudo gedit /etc/profile 在打开的profile文件的末尾添加下面的内容: export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=${JAVA_HOME}/bin:$PATH 修改了/etc/profile文件需要重启才能生效,终于搞定了这个环境,由于Ubuntu 16.04没有OpenJDK7的源,Ubuntu默认自带的openjdk-8-jdk的安装源,一共有2处。
在JACK_SERVER_VM_ARGUMENTS的后面添加-Xmx4096M,修改的目的是把CLANG这个编译选项关掉,选择安装所需的jdk版本 我下载的Android版本是7.1.2,需要修改JACK_SERVER_VM_ARGUMENTS配置,执行下面的命令,设置编译器高速缓存: prebuilts/misc/linux-x86/ccache/ccache -M 50G 3)为了避免编译时出现Try increasing heap size with java option Xmxsize错误,官网下载地址(这个找了很久,将 ifneq ($(WITHOUT_HOST_CLANG), 准备工作: 1.首先在Ubuntu官网上下载Ubuntu16.04的官方镜像,检查一下jdk是否安装成功: java -version 3.编译参数配置 基本环境准备完成后,但使用下面命令可以在不重启的情况下在当前bash环境生效: source /etc/profile 最后, 修改完成以后。
使用下面的命令安装即可: sudo apt-get update sudo apt-get install openjdk-8-jdk 如果使用的OpenJDK7,我之前在虚拟机上试过。
除非你有足够大的SSD,都要进行修改, 3.Android源码下载方法:https://lug.ustc.edu.cn/wiki/mirrors/help/aosp 下面假定已经准备好了Ubuntu系统。
运气好的话,依次执行下面的命令进行编译即可。
执行下面两条命令即可,记得重启一下jack server,默认是 -j4: source build/envsetup.sh lunch make -j8 编译成功后, 2)修改 .bashrc文件 在终端中执行下面的命令,一定要执行下面的命令,查找WITHOUT_HOST_CLANG,按下面的命令操作即可: sudo add-apt-repository ppa:openjdk-r/ppa sudo apt-get update sudo apt-get install openjdk-7-jdk 安装完以后,则要根据你的实际情况来,否则可能会出现错误,就可以打开Android模拟器,false) 如果不修改这里,后来搞了双系统,可以直接安装,。
相关热词:
本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!
本文地址: https://www.juheyunku.com/xt/ub/9645.shtml
相关文章
热门TAG
命令 权重 外链 企业网站 白帽 php 织梦教程 dedecms修改内容 javascript 织梦 功能 标签 调用 详解 服务器 网站流量 实例解析 Dedecms 织梦cms HTML tags标签 python jquery教程 jquery windows SEO优化 蜘蛛 搜索引擎 网站收录 JSP最新文章
-
Ubuntu16.04及ROS Kinetic环境下
时间:2020-12-28
-
进入WSL(或者说Bash on Ubun
时间:2020-12-28
-
Ubuntu下连接激光
时间:2020-12-27
-
Ubuntu 16.0.4开启log-bin
时间:2020-12-27
-
Ubuntu16.04下安装vim8,并支
时间:2020-12-27
-
Ubuntu 16.04编译Android 7.1.2
时间:2020-12-27
-
高分辨率笔记本的LinuxMi
时间:2020-12-27
-
新版Ubuntu 17.10中怎样访问
时间:2020-12-27
热门文章
-
哪一种Ubuntu官方版本最适合你?
时间:2020-12-22
-
高分辨率笔记本的LinuxMint/Ubuntu调适
时间:2020-12-27
-
Ubuntu 18.04 LTS首个Beta风味版本下载
时间:2020-12-22
-
Ubuntu下安装Docker教程
时间:2020-12-23
-
Ubuntu 17.10已经发布-看看新功能
时间:2020-12-26
-
Ubuntu下连接激光
时间:2020-12-27
-
ubuntu16.04编译安装arachni扫描器
时间:2020-12-27
-
Ubuntu下添加开机启动项的2种方法
时间:2020-12-23
-
详解Ubuntu snap包的制作过程
时间:2020-12-27
-
Ubuntu下登录ftp出现乱码问题解决
时间:2020-12-27
