如何在本机编译android8.0环境,适用于Ubuntu16.04

如何在本机编译android9.0环境,适用于Ubuntu16.04 1.安装openjdk sudo add-apt-repository ppa:openjdk-r/ppa sudo apt-get update sudo apt-get install openjdk-8-jdk 2.安装vim编辑器 sudo apt-get install vim 3.配置环境变量 sudo vim /etc/profile 在该文件最下方加入如下代码:   JAVA_HO... 阅读详情

1.安装openjdk
sudo add-apt-repository ppa:openjdk-r/ppa
sudo apt-get update
sudo apt-get install openjdk-8-jdk

2.安装vim编辑器
sudo apt-get install vim

3.配置环境变量
sudo vim /etc/profile
在该文件最下方加入如下代码:
  JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64/
  PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
  export JAVA_HOME  
  export PATH
保存退出

4.安装编译所需要的工具
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-dev g++-multilib tofrodos python-markdown libxml2-utils xsltproc zlib1g-dev:i386 dpkg-dev

5.配置必要的编译信息
sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.so
sudo apt-get install ccache
source ~/.bashrc

6.安装git
sudo apt-get install git
git config --global  user.email "your email"
git config --global  user.name "your name"

7.安装curl和repo用于同步
mkdir ~/bin
PATH=~/bin:$PATH
sudo apt install curl
内网:curl http://192.168.0.185/git-repo-downloads/repo > ~/bin/repo

外网:curl http://android.git.kernel.org/repo >~/bin/repo
chmod a+x ~/bin/repo

8.创建目录
mkdir WORKING_DIRECTORY
cd WORKING_DIRECTORY

9.同步代码
内网:repo init -u git://192.168.0.185/android-x86/manifest.git -b multiwindow-oreo

外网:repo init -u https://aosp.tuna.tsinghua.edu.cn/platform/manifest -b android-8.0.0_r3
repo sync --no-tags --no-clone-bundle --no-repo-verify

10.建立multiwindow-oreo开发分支:
repo start multiwindow-oreo --all

11.编译
source build/envsetup.sh
lunch openthos_emu_x86_64-eng

m -j4

 

编译过程中有可能会报错,使用多线程编译报错后,可以改用单线程继续编译,方便查看报错的地方,改正后重新多线程编译

 

使用笔记本进行本地编译的时候有可能会出现Out of memory error

解决办法:

 

export JACK_SERVER_VM_ARGUMENTS="-Dfile.encoding=UTF-8 -XX:+TieredCompilation -Xmx4g"

./prebuilts/sdk/tools/jack-admin kill-server
./prebuilts/sdk/tools/jack-admin start-server

然后继续编译即可

 

12.下载模拟器:http://192.168.0.180/dl/sdk/emulator_oreo.tar.gz
解压emulator_oreo.tar.gz,将新编译生成的out/target/product/emu_x86_64/system-qemu.img和out/target/product/emu_x86_64/system/build.prop替换当前位置对应的文件。

13.运行模拟器
./run_emulator.sh

如果提示需要密码,需要cd 到emu_8.0/out/target/product/emu_x86_64/下,rm *.qcow2清除配置

 

转自http://blog.youkuaiyun.com/potatomagic/article/details/52933693

如何在本机编译android10.0环境,适用于Ubuntu16.04 1.安装openjdk sudo add-apt-repository ppa:openjdk-r/ppa sudo apt-get update sudo apt-get install openjdk-8-jdk 2.安装vim编辑器 sudo apt-get install vim 3.配置环境变量 sudo vim /etc/profile 在该文件最下方加入如下代码: JAVA_... 阅读详情

相关推荐

Ubuntu 16.04下载编译Android11源码

Ubuntu 16.04下载编译Android11源码 1. 硬件要求 您的开发工作站必须达到或超出以下硬件要求: 如果是 Android 2.3.x (Gingerbread) 及更高版本(包括 master 分支),需要 64 位环境。如果是较低的版本,则可以在 32 位系统中进行编译。 如果要检出代码,至少需要 250 GB 可用磁盘空间;如果要进行构建,则还需要 150 GB。如果要进行多次构建,则需要更多空间。 至少需要 16 GB 的可用 RAM/交换空间。 2. 设置Linux构建环境 1

tracy的博客 3035

msm8953 android8.1编译环境搭建

总体安装环境: -Ubuntu 14.04.6LTS -OpenJDK1.8.0_45 -Android-8.1.0_r52 1、安装ssh服务器 $ sudo apt-get update $ sudo apt-get install openssh-server修改配置: $ sudo vim /etc/ssh/sshd_config 启动ssh: $ sudo service s...

jinron10的专栏 1738

在Ubuntu 18.04编译Android 8.1

在ubuntu 18.04编译android 8.1 2018.08.06 在看了许多教程后自己也动手实施,道路可以说简单也可以说难。 硬件要求: 越高越好,不建议在虚拟机内编译 内存越大越好,推荐200G,在这里就不赘述怎么安装ubuntu双系统了,网上教程很多,有空写一教程出来 安装并配置git sudo apt-get install git -y git co...

qq_42889470的博客 1万+

Ubuntu18.04下编译安卓8.1源码的环境配置

目录下载安卓源码准备编译 本文主要作为自己的学习记录使用,内容很简略。 配置安卓源码的编译环境对于初次接触的我来说,充满了问题。make -j8一下就是无数的报错。解决起来很麻烦,特此记录,以备不时之需。 下载安卓源码 本部分内容不做介绍。 准备编译 国内同学建议换一下源,不然下载速度太慢了。 sudo apt-get update sudo apt-get install build-essential gawk openssl libssl-dev lib32z1 m4 libswitch-pe

qq_39341687的博客 3214

自己动手编译Android 8.0源码

安装git并且配置 sudo apt-get install git git config --global user.name "your name" git config --global user.email "XXX@XXX.com" 安装repo sudo apt-get install curl mkdir ~/bin PATH=~/bin:$PATH

dl6655的专栏 3万+

Android O编译环境搭建,基于ubuntu16.04

公司上一个Android 5.1的项目完成了,编译环境使用的是同事配置好的ubuntu 12.04。目前准备做Android O的项目,然而下载了Android O的源码,编译发现有一堆的错误。网上查了一下Android O的编译环境和Android 5.1的还是有差异的。自己从新下载安装了ubuntu 16.04,摸索了一下,总结出下边的编译环境搭建方法,给大家参考一下。如有不对的地方,还请各位

xiaoxunx的博客 4057

android8.1编译环境,Android 8.1 【FriendlyARM】编译环境搭建与镜像烧写

NanoPC-T4 不仅是世界上最小的全功能接口 RK3399 一体化主板, 而且是一款完全开源的高性能计算平台。它的尺寸只有 100x64mm,标配4GB LPDDR3 内存和 16GB 闪存, 板载2.4G & 5G 双频 WiFi 模组, 带有标准完整的 M.2 PCIe 接口, 可直接安装使用 NVME SSD 高速固态硬盘。NanoPC-T4 还带有 MIPI-CSI 双摄像头接...

weixin_34795681的博客 1449

Ubuntu16.04编译Android8.0系统源码,并刷机 (Pixel XL)

环境准备 机子 CPU: 6核 内存: 16G 硬盘:500G SSD 系统:裸的 Ubuntu 16.04 试了Mac和Ubuntu 14.04,Mac中需要安装一堆工具,Ubuntu 14安装Java8很麻烦,都放弃了。囧 安装类库 建议使用阿里云源来加速下载:参考https://mp.csdn.net/mdeditor apt-get install -y ope...

whitepom的博客 4803

Android 系统源码编译

Android系统源码编译网上流传着很多优秀的文章,为什么我要写这个呢,主要的原因是记录编译系统的过程,这里以Android9.0,手机设备Piexl一代为例来讲述编译和刷机过程。

Andy0214的专栏 1万+

编译android 7.1.1 在Ubuntu16.04下

首先先要了解在Android 7.0新增了哪些功能? 2016年3月9日,Google发布Android N的开发者预览版本,并开放下载。 主要更新如下:     》支持多视窗模式     》加入应用在 Android Wear 上的 RemoteInput notification API     》强化Doze 的省电功能    》加入暗色主题    》强化Smart

xieyangxuejun的博客 5674

Ubuntu14.04下编译Android8.1.0源码并刷入到设备

编译环境 软件平台 -Win10 Home 64bit -Vmware workstation 15 -Ubuntu 14.04.6LTS -OpenJDK1.8.0_45 -Android-8.1.0_r52 硬件平台 -i7 8750H 16G 512G -Nexus 5x 环境搭建 1.在Vmware中安装Ubuntu,过程省略 注意:虚拟机建议分配200G以上的空间,Androi...

JK_BLOG 1789

Android 8.0源码下载及编译环境搭建

最近在Ubuntu14.04上下载Android源码遇到的各种问题总结。网上搜到的各种搭建环境的文章,总是会出现一些这样那样的问题。 1、Ubuntu14.04镜像下载地址 Ubuntu14.04 2、安装完系统后安装ssh方便本地window客户端工具连接Linux 安装命令 sudo apt-get install openssh-server ...

FeiPeng_的博客 7006

ANDROID 8.1 cdd

android GMS相关要求,最新8.1 CDD文档。兼容性定义!

Android源码环境搭建(aosp Ubuntu 16.04 20.04)

Android源码环境搭建(aosp Ubuntu 16.04) 作者:千里马 课程要求: 电脑配置:双核,内存最少 16G,硬盘 200G 以上,独立安装 Ubuntu16.4 系统 学员要求:最少 1 年以上应用开发经验,推荐在 3 年左右 Android 应用开发经验, 熟悉 Java 语言,可以看懂 C/C++ 1、安装 ubuntu16.04(因为这个版本可以直接安装 openjdk-8,如果其他版本自行找方法) 2、openjdk 8 的安装 sudo apt-get install openj

learnframework的博客 2万+

MATPOWER下载安装教程

将MATPOWER文件复制在C:\Program Files (x86)\MATLAB\R2016b\bin目录下。原来的窗口中多了很多文件路径,点击【保存】,再点击【关闭】选择所要添加的MATPOWER文件夹,点击【选择文件夹】二、将MATPOWER放在bin目录下。找到菜单栏的【设置路径】点击【添加并包含子文件】一、从官网下载后解压。

weixin_47365903的博客 2万+

Win10平台下QT6.9.0 OpenCV 4.10.0从入门到精通

我最近开发一个视觉项目,我们从0开始记录在windows 10下 用QT6.9+OpenCV 4.10.0搞定整个项目的开发过程。以抛砖引玉,大家共同进步。

fds111111的博客 1712

Ubuntu16.04下编译android6.0源码

作为一名合格的android开发人员,怎么能不会编译android源码呢!一定要来一次说编译就编译的旅程,否则你的人生是不完整的!好,那么我们进入正题! 本次编译环境采用Ubuntu16.04LTE,android源码选择android6.0!官方建议采用Ubuntu14版本,主要是我刚开始没在意系统版本,然后就直接下载安装16.04版本了,然后也懒得换了,所以就选择了这个版本....下面我们进

暮醉南山的博客 7278

R语言环境下Bibliometrix与Biblioshiny的安装与配置指南

本文提供了在R语言环境下安装与配置Bibliometrix和Biblioshiny的详细指南。内容涵盖R与RStudio的安装、Bibliometrix包的安装避坑方法,以及如何启动Biblioshiny图形界面进行文献计量分析。重点解决了安装过程中的常见网络与依赖问题,帮助科研人员快速搭建高效的文献分析环境。

jwt8token的博客 1146

Ubuntu 16.04 LTS 搭建Android 6.0编译环境

1. 安装编译环境依赖包: sudo apt-get install git-core gnupg flex bison ccache gperf libsdl1.2-dev libesd0-dev libwxgtk2.8-dev build-essential zip curl libncurses5-dev zlib1g-dev valgrind libc6-dev lib32ncurses...

langze的专栏 2727

SAP 分期付款,付款条件的要件定义方法

以上内容做好后,可以在F-02或者F-60里看设置后的结果。找到相关路径选择【维护支付条件】点击进入后,选择【新条目】再设置一个总的支付规则,注意这里【付款条款】一定要选择。例:默认付款条件SP00,改成刚定义好的0028即可。将刚才基础创建的付款条件,以以下方式录入,注意。028A- 30天到期,过账日期基础。028B- 60天到期,过账日期基础。028C- 90天到期,过账日期基础。目的:新建支付条款(本次以。的选择,然后保存后,完成。,【基准日期缺省值】选择。基础创建好了以后,选择【

晴天的博客分享技术知识 2936

华为Ascend_toolkit在x86ubuntu安装失败报错。[WARNING] driver package is not installed. If you install in docker

这个报错发生在交叉编译配置Ascend_toolkit环境时,安装Ascend_toolkit安装包的时候发生。[Y/N]Y。

anananajiushiwo的博客 1019

Ubuntu 18.04 配置android 源码开发/编译环境

关联阅读 Ubuntu 16.04 配置android源码开发/编译环境 1. 安装依赖包 安装编译依赖包,这个摘自下面的XDA 链接的内容,略有改动。 sudo apt-get install git bc bison build-essential curl flex g++-multilib gcc-multilib gnupg\ gperf imagemagick lib32ncurses...

十橙 6957

【用unity实现100个游戏之18】从零开始制作一个类CSGO/CS2、CF第一人称FPS射击游戏——基础篇1(附项目源码)

生存和射击游戏一直是我的最爱,说起3D最普遍的应该就是射击系统了,你可以在任何情况下加入射击功能,所以我写下了这篇FPS开发记录。希望对你有帮助。在这个项目中,你将学习如何设计和实现射击系统、武器系统、玩家控制、场景设计等方面的内容。通过这个项目,你将深入了解游戏开发中的许多核心概念和技术,并且在实践中不断提升自己。本项目将带你从零开始逐步实现一个完整的第一人称射击游戏,并且会逐步引入一些高级功能,如特效、声音等。

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 5500

ubuntu16.04 编译Android 8.1.0源码报错

ubuntu16.04 编译Android 8.1.0源码报错 ============================================ PLATFORM_VERSION_CODENAME=REL PLATFORM_VERSION=8.1.0 TARGET_PRODUCT=mini_emulator_x86_64 TARGET_BUILD_VARIANT=userdebug TAR...

weixin_37918380的博客 1013

YOLOv8改进-bifpn

跨尺度连接通过添加一个跳跃连接和双向路径来实现,自此实现了加权融合和双向跨尺度连接。该结构是加权且双向连接的,即自顶向下和自底向上结构,通过构造双向通道实现跨尺度连接,将特征提取网络中的特征直接与自下而上路径中的相对大小特征融合,保留了更浅的语义信息,而不会丢失太多的深层语义信息。传统的特征融合时将尺度不同的特征图以相同权重进行加权,但是当输入的特征图分辨率不同时,以相同的权重进行加权对输出的特征图不平等。所以BiFPN根据不同输入特征的重要性设置不同的权重,同时反复采用这种结构来加强特征融合。

weixin_45303602的博客 8139

微观交通流仿真软件:SUMO (Simulation of Urban MObility)_(8).仿真场景创建与编辑

总结文件()包含了仿真过程中的总体统计信息,如车辆生成数、平均速度等。加载总结文件使用Python的提取关键信息通过以上步骤,可以使用SUMO及其相关工具和库创建和编辑交通仿真场景。无论是手动创建、使用工具转换现有数据,还是通过Python脚本自动生成,SUMO都提供了丰富的功能来满足不同需求。此外,Traci库允许在仿真过程中动态调整交通场景,从而实现更精细的控制和优化。最后,通过对输出文件的分析,可以评估仿真结果并进行进一步的改进。

kkchenjj的博客 1270
上一篇: 如何在本机编译openthos5.1环境,适用于Ubuntu16.04
下一篇: GitHub开源Samba项目学习(类似网上邻居的客户端)
额_呵呵呵呵
博客等级 码龄16年 3粉丝 5原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值