Ubuntu 18.04安装Android 5.1系统编译环境

在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... 阅读详情

基础环境

基础环境的安装,需要参考《重装Ubuntu13.04后需要做的事情》一文。

OpenJDK7

Android 5.1需要使用OpenJDK7编译,但Ubuntu18.04默认的环境是OpenJDK8。

需要参考一下博客里的方法来安装OpenJDK7:

https://blog.youkuaiyun.com/cwh250/article/details/81948610

需要注意的是几个deb包下载下来后需要按以下顺序安装,否则会存在依赖问题:

fontconfig-config_2.13.1-2_all.deb
libfontconfig1_2.13.1-2_amd64.deb
libjpeg62-turbo_1.5.2-2+b1_amd64.deb
openjdk-7-jre-headless_7u161-2.6.12-1_amd64.deb
openjdk-7-jre_7u161-2.6.12-1_amd64.deb
openjdk-7-jdk_7u161-2.6.12-1_amd64.deb

gcc环境

不知道是不是我在安装过程中执行了apt -f install导致gcc环境被破坏了,编译会报错,参考这篇博文:

https://blog.youkuaiyun.com/qq_36985576/article/details/84634870

安装了两个库后问题解决:

sudo apt install lib32z1
sudo apt install lib32ncurses5

环境变量设置

编译时,出现了一个Lex错误,参考这篇博文:

https://blog.youkuaiyun.com/xljxiang/article/details/83044067

在 build/envsetup.sh 开始处,加入以下语句后,重新开启终端后运行envsetup.sh解决。

export LC_ALL=C

测试情况说明

实测在Ubuntu18.04系统上,能正常编译Androi5.1和Android9.0系统。

 

 

【开发环境】Ubuntu 18.04 搭建 QT编译环境详细步骤 【亲测有效】 Ubuntu 18.04 搭建 QT编译环境 详细步骤,亲测有效!包括下载安装包,Qt安装步骤以及解决安装过程中Ubuntu空间不足、安装分区管理工具gparted失败、以及Qt编译失败等问题。 阅读详情

相关推荐

Ubuntu 16.04(18.04) 编译安卓4.4.4_r1系统源码

编译安卓系统源码 编译环境: Nexus5 + Ubuntu16.04 64bit 在新安装的ubuntu 18.04 64bit下编译通过 一、下载安卓系统源码 国内可以通过清华镜像站 https://mirrors.tuna.tsinghua.edu.cn/help/AOSP/ 来下载 sudo apt-get install curl python git -y git conf...

Youlor的博客 3891

Ubuntu18.04系统编译android源码环境配置

Ubuntu18.04编译andorid源码

u012514113的专栏 3880

ubuntu18.04搭建QGC编译环境

1、安装qt12.6 2、安装git sudo apt-get install git 如果提示E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。 则更新源 执行sudo apt-get update 3、下载qgc源码 git clone https://github.com/mavlink/qgroundcontrol.git -b Stable_V4.0 git submodule init git submodule update 4、安装c++编译器、cmak

超维空间科技的博客 7837

Ubuntu18.04编译firefly Android5.1

编译错误 aidl <= system/tools/aidl/aidl_language_l.ll - Firefly-RK3399 - Firefly开源社区编译错误 aidl <= system/tools/aidl/aidl_language_l.ll (t-firefly.com)mv jdk-7u80-linux-x64 /usr/lib/jvm (没有jvm目录,需要自己创建),解压tar jxvf jdk-7u80-linux-x64.tar.gz,安装libesd0-dev,参考。

u010507121的博客 669

Ubuntu16.04、Ubuntu18.04、或更高Ubuntu版本安装JDK7参考资料

1、ubuntu16.04、ubuntu18.04 或更高版本 安装openjdk7,此jdk7部署后,亲测有效,可正常编译android5.1/android6.0 等。 2、有详细的部署操作说明。

fontconfig-2.13.1-2ubuntu3-amd64.deb

Android实战技巧之四十:Android5.1.1源代码编译与烧写

http://blog.csdn.net/lincyang/article/details/48197787 修改系统玩,再加上其较高的性价比,在开发者中还是广受欢迎的。我的5太子被我升级到了6.0预览版,玩的正嗨,舍不得换回到5.1时代了。不过鉴于距6.0源码发布还有段日子,5.1的源码编译与烧写仍是主流,下面就记录了整个过程(持续了很长时间,我们要有耐心)。 搭建开发环境

hktkfly6的专栏 1006

Unity2019编译器下使用Ump无错误,打包exe不播放 或 将exe文件在其他电脑下运行不播放

一、unity编译器下使用UMP可以播放视频,打包后查看debug 出现错误 UnloadTime: 1.070900 ms Fallback handler could not load library F:/PCTest/AccessControlSysteam/jfmx_Data/Mono/libdl Fallback handler could not load library F:/PCTest/AccessControlSysteam/jfmx_Data/Mono/libdl.dll Fa.

qq_42345116的博客 4700

Ubuntu16.04 编译Android5.1.1 源码报错 JAVA版本问题

“You asked for an OpenJDK 7 build but your version is java version “1.7.0_72” Java™ SE” 解决方法: 下载OpenJDK7: 解压文件 sudo tar -zxvf java-7-openjdk-amd64.tar.gz -C /usr/lib/jvm/ 修改profile文件 sudo gedit /etc/profile export JAVA_HOME=/usr/lib/jvm/java-7-openjd

qq_30123335的博客 425

KIBANA可视化管理界面说明

更说明转自https://blog.csdn.net/IT_ZRS/article/details/125496588 1 主要结构功能 使用浏览器访问 ip:5601 默认端口,进入首页 Discover:日志管理视图 主要进行搜索和查询 Visualize:统计视图 构建可视化的图表 Dashboard:仪表视图 将构建的图表组合形成图表盘 Timelion:时间轴视图 随着时间流逝的数据 APM:性能管理视图 应用程序的性能管理系统 Canvas:大屏展示

tian830937的专栏 7081

iperf3网络性能测试全攻略:从带宽到丢包率的实战技巧

本文提供了iperf3网络性能测试的完整实战指南,涵盖从基础部署到高级诊断的全流程。详细解析了TCP带宽测试的进阶技巧与UDP丢包率分析的深度方法,帮助网络工程师精准量化带宽、丢包率等关键指标,有效定位网络瓶颈并优化性能。

efc123456的博客 1018

Android源码编译:openjdk安装

Android O源码编译时,对openjdk的版本有要求,3.1.2版本会导致与jack服务socekt通信失败。建议切换为低版本的openjdk。 Android O -Jack错误导致编译失败_就是yying的博客-优快云博客 1.首先查看当前openjdk的版本: $ java -version $ javac -version 2.卸载当前openjdk 卸载openjdk:sudo apt-get remove openjdk-8-jdk 卸载jre:sudo apt-ge

2815

STM32—时钟树(结合系统时钟函数理解)

时钟树的概念: 我们可以把MCU的运行比作人体的运行一样,人最重要的是什么?是心跳! 心脏的周期性收缩将血液泵向身体各处。心脏对于人体好比时钟对于MCU,微控制器(MCU)的运行要靠周期性的时钟脉冲来驱动,而这个脉冲的始源往往是由外部晶体振荡器提供时钟输入,最终转换为多个外部设备的周期性运作。这种时钟“能量”的传递路径犹如大树的养分由主干流向个分支,因此称为时钟树。 STM32时钟: 在STM32...

肥宅快乐博客 1万+

从头搭建Android源码编译环境(Ubuntu 18.04 / 20.04 / 22.04)

在新安装的Ubuntu上(版本20.04LTS),完成搭建Android源码编译环境步骤如下。推荐使用Ubuntu18.04或20.04,可用性和稳定性都没问题。

yinminsumeng的博客 1万+

Python实现ARIMA模型

以下是一个使用Python实现ARIMA(自回归移动平均模型)的简单示例代码。在运行代码之前,请确保已经安装了pandasnumpy和库。ARIMAorder(2,0,2)p = 2d = 0q = 2forecastmatplotlib在实际应用中,你需要将模拟数据替换为真实的时间序列数据,并且通过合适的方法(如信息准则等)来确定pdq的最佳值。除了auto_arima在使用pmdarima。

huanghm88的专栏 1736

Mimics 21.0软件学习笔记(一)基本操作

Materialise Mimics 21.0打开工程窗口化Thresholding 二值化Region growing区域增长创建一个3D表示,并显示股骨头从髋臼中区分出来,并单独为股骨头建立3D模型 打开工程 Opening the Project 窗口化 Windowing 二值化 Thresholding 区域增长 Region Growing 建立 3D 表示 Creating a 3D representation 显示 3D 表示 Displaying a 3D representation

qq_35495464的博客 4万+

ubuntu18.04 安装qt5.12.8及环境配置

一、下载安装包 下载地址http://download.qt.io/archive/qt/5.12/5.12.8/ 点击需要的版本(我们这里选择.run的)会跳转到一个选择源的界面,国内选择(CN)的三者之一即可 二、安装 从终端进入下载文件夹,一般是/home/用户名/Downloads,可以找到下载好的qt-opensource-linux-x64-5.12.8.run 给所有用户赋予qt-opensource-linux-x64-5.12.8.run可执行权限 sudo chmod a+x qt-

Mr_Bobcp的博客 3万+

外向交货单批次赋值的标准姿势:用 BAPI_OUTB_DELIVERY_CHANGE 把 LIPS-CHARG 改得稳、改得干净

摘要: 外向交货单批次赋值涉及严格的业务约束,包括批次管理状态、单据状态、拆分规则等,直接更新表 LIPS 不可取。推荐使用 BAPI_OUTB_DELIVERY_CHANGE 接口,通过标准业务逻辑实现批次修改。关键点包括:区分单批次分配与批次拆分场景,正确设置 ITEM_CONTROL 控制结构,并确保单位/数量数据完整。附可直接执行的ABAP代码示例,实现安全可靠的批次更新流程。 (字数:149字)

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 394

Ubuntu18.04安装配置Qt5.15

使用在线安装方式安装Qt5.15.0

盼小辉丶的博客 1万+

修改yolov8使支持单通道图像输入

默认支持BGR三通道图像输入,但是在很多工业场景下,存在很多灰度图像的场景,因此对yolov8代码做一些修改以支持单通道图像输入,满足项目实际需求。训练时,只需要在 data 的 yaml 文件中,添加 ch=1 即可。

mingo_敏 5778

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

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

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Ubuntu18.04 编译 Android10.0 系统源代码

编译环境 1、Ubuntu18.04 系统 2、三星500G SSD EVO系列 3、内存8G,cpu 4核,I5(8年老本了凑合着用用) 准备工作 1、下载 git sudo apt-get install git 开始遇到的问题,git 下载不了,提示下面的信息 Some packages could not be installed. This may mean that you have...

cczhengv 1万+

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

win10+ubuntu18.04搭建Android源码编译环境

Android源码编译 aosp

baochengchen的博客 2665

Ubuntu 18.04安装openJDK7编译安卓6.0.0_r1

最近在使用AOSP编译安卓6.0.0_r1源码,自己的机器是Ubuntu18.04 TLS,试了网上所有安装openjdk7的教程发现没有一个可以使用的,实属无奈只能自己动手解决这个问题完成了编译,教程如下 1、下载openJDK7 很多人都会卡在这一步,编译AOSP只能使用open JDK不能使用Oracle JDK,在ubuntu18.04上添加opoenjdk7的ppa后用apt insta...

Han的博客 2546

使用Ubuntu18.04编译android8.1

使用虚拟机中的Ubuntu18.04编译android8.1 1、软硬件要求 1.1、硬件 16G的内存;200G的存储盘。 1.2、软件 Ubuntu18.04 这样的软硬件要求并非必须,但是经过测试这样的配置刚好能够正常编译android8.1。 200G的存储盘,正常编译完成,加上虚拟机的大小总共占了190G左右。期间没有删除任何过程文件。 2、确保Ubuntu的apt-get命令能够正常使用 在开始工作时,首先要保证 sudo apt-get update 命令能够正常执行,即首先执行该命令保证a

大帅的博客 1761

Ubuntu-18.04 LTS配置android系统源码编译环境

Ubuntu-18.04 LTS配置android系统源码编译环境 ubuntu 系统配置 Ubuntu Version: ubuntu64-18.04.4 LTS 0. Init setup # python 2.7 # JDK – For the java Development Kit(JDK) Android 10.0: # java -version openjdk version ...

halazi100 2164
上一篇: Win10如何获取程序自己的版本号
下一篇: 解决Win10系统msconfig配置错误后无法启动的问题
CedarDiao
博客等级 码龄19年 100粉丝 103原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值