Android9.0源码编译踩坑及疑问

Android9.0源码编译踩坑及疑问
由于之前安装的双系统ubuntu硬盘分了100g不够用(编译9.0要求200g),故采用虚拟机方案(也没有别人说的那么慢,我编译aosp源码用时在2h30min左右)。
曾编译过2.3源码没有成功,当时从业人员建议我搞搞高版本,因为低版本会有很多环境兼容问题,,,(谁要是能编译2.x版本源码,还请评论区赐教)
锁定高版本源码编译目标后,找到了刘皇叔的教程http://liuwangshu.cn/framework/aosp/1-install-ubuntu.html,该文档已经写的很详细了,但不同的人复现会遇到不同的bug,也许这就是菜吧。

硬件配置:游戏本i5 8400 + 256固态(win10系统盘)
环境1:机械硬盘上,virtualbox6.1+ubuntu18.04.2
所有断网和连接获取失败问题,靠反复执行下载命令和反复同步,应该都可解决;
清华镜像下载源码,我下的比较慢,大概一上午;(下载速度是玄学,编译速度纯看配置)

repo init -u https://aosp.tuna.tsinghua.edu.cn/platform/manifest ,会报错:
在这里插入图片描述
解决方案:sudo apt install apt-transport-https ca-certificates
在这里插入图片描述
执行到emulator时,报错:
KVM requires a CPU that supports vmx or svm , (此处求大佬赐教)
网上的解决方案,全都尝试一遍,不但没解决问题,反而破坏了环境,使问题复杂化。

环境2:机械硬盘上,vmware15+ubuntu18.04.2
执行到emulator时,报错:
emulator: ERROR: x86 emulation currently requires hardware acceleration!
Please ensure KVM is properly installed and usable.
CPU acceleration status: This user doesn’t have permissions to use KVM (/dev/kvm)

同样是emulator报错,但内容与virtualbox环境不同,This user doesn’t have permissions to use KVM (/dev/kvm) ,好像是权限问题,sudo su开启root,再重复之前的命令。
在这里插入图片描述
编译成功,android版本9.0。
(不知道为什么必须要root权限才能正常启动emulator,而看别人的普通权限就可以,求大佬评论区指点)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值