使用hyper-V 编译和调试Android13(android-13.0.0_r3)源码

6 篇文章 0 订阅
4 篇文章 0 订阅
这篇博客介绍了如何在Windows 10上利用Hyper-V搭建Ubuntu虚拟机,进行Android源代码的编译。作者分享了从启用Hyper-V到安装Ubuntu,再到编译Android13源代码的步骤,并提到了遇到的问题和解决方案,包括使用服务器版Ubuntu以减少图像界面带来的卡顿,以及在Windows下通过Android SDK启动模拟器运行编译结果。
摘要由CSDN通过智能技术生成

环境

    windows10 + hyper-V + ubuntu20.4-LST

    之前写了一篇Andrid9的编译,但是之前是使用的Vmware虚拟机+ubuntu20.4-LST,由于重装系统,Vmware不见了,不想单独装个虚拟机软件,加上现在windows自带的hyper-v虚拟已经比较成熟,不需要独立安装其它虚拟机软件,所以就尝试使用hyper-V + ubuntu20.4-LST 来编译最近发布的Android13源代码

    关于基本环境搭建,本教程不进行详细赘述,具体见微软官方教程

1、启用Hyper-V

    此步骤按照官方文档操作就行,要注意的是此处需要开启硬件虚拟化,具体可以搜索自己主板型号开启硬件虚拟化方法

2、使用Hyper-V安装虚拟机

    此步骤需要注意的是需要自己提前下载ubuntu镜像,使用hyper-v无法在Ubuntu中启动安卓模拟器,后面会提供在windows系统中启动安卓模拟器运行编译的镜像的方法,如果没有图像界面需求,建议使用server版,文件大小小很多,而且hyper-v中的ubuntu UI比较卡,需要单独安装桌面才能解决,比较麻烦

3、ubuntu20.4LTS下载地址
http://releases.ubuntu.com/20.04/ubuntu-20.04-desktop-amd64.iso 桌面版

http://releases.ubuntu.com/20.04/ubuntu-20.04-live-server-amd64.iso 服务器版

4、安卓编译依赖安装以及编译

注意,lunch时要luncn sdk_x86_64才能生成模拟器使用的镜像,这个选项列表里没有

编译依赖安装

5、使用Android模拟器启动编译好的镜像

Windows使用模拟器启动AOSP源码编译的镜像_mvp_Dawn的博客-CSDN博客

    很遗憾,android-13.0.0_r3没能成功启动,我觉得应该是这个分支本身的bug,后来,使用Android SDK自带的模拟器镜像,替换了我要调试的动态库,达成了调试目的,后续使用新的Android 分支再试一下

引用

aosp 12 编译后无法启动模拟器问题_yongwn的博客-CSDN博客

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值