当前位置: 首页 > news >正文

Window上ubuntu子系统编译Android

Window上ubuntu子系统编译Android

  • 1、编译环境
  • 2、WSL2编译报错
    • 2.1 You are building on a machine with 11.6GB of RAM
    • 2.2 Case-insensitive filesystems not supported
    • 3. android模拟器调试

1、编译环境

  1. AOSP : Android源码下载
  2. 安装java:sudo apt-get install openjdk-8-jdk;切换java版本sudo update-alternative --config java
  3. 安装依赖包sudo apt-get install libncurses5 libgl1-mesa-dev g++-multilib flex bison gperf build-essential tofrodos python-markdown libxml2-utils xsltproc dpkg-dev libsdl1.2-dev git-core gnupg flex bison gperf zip curl zlib1g-dev gcc-multilib libc6-dev-i386 x11proto-core-dev libx11-dev libgl1-mesa-dev libxml2-utils xsltproc unzip m4 ccache
  4. AOSP : Android编译记录:source build/envsetup.shlunch aosp_x86_64-eng(window系统x86_64)

2、WSL2编译报错

2.1 You are building on a machine with 11.6GB of RAM

xhbruce@XhBruce:/mnt/d/AOSP/Android$ make framework-minus-apex
03:33:58 ************************************************************
03:33:58 You are building on a machine with 11.6GB of RAM
03:33:58
03:33:58 The minimum required amount of free memory is around 16GB,
03:33:58 and even with that, some configurations may not work.
03:33:58
03:33:58 If you run into segfaults or other errors, try reducing your
03:33:58 -j value.
03:33:58 ************************************************************#### failed to build some targets (04:56 (mm:ss)) ####

build/soong/ui/build/build.go 修改限制

2.2 Case-insensitive filesystems not supported

fsutil.exe file SetCaseSensitiveInfo D:\AOSP\Android enable
fsutil.exe file queryCaseSensitiveInfo D:\AOSP\Android

04:04:17 ************************************************************
04:04:17 You are building on a case-insensitive filesystem.
04:04:17 Please move your source tree to a case-sensitive filesystem.
04:04:17 ************************************************************
04:04:17 Case-insensitive filesystems not supported

WSL之fsutil.exe setCaseSensitiveInfo错误: 目录不是空的

3. android模拟器调试

玩转wsl2之android模拟器调试

http://www.lryc.cn/news/377317.html

相关文章:

  • 【Java学习笔记】异常处理
  • Ubuntu20.04环境下Baxter机器人开发环境搭建
  • nccl 03 记 回顾:从下载,编译到调试 nccl-test
  • 关于车规级功率器件热可靠性测试的分享
  • 内核学习——1、list_head
  • JavaEE初阶--网络基本概念
  • gitlab-cicd-k8s
  • 盘点下常见 HDFS JournalNode 异常的问题原因和修复方法
  • 深入了解python生成器(generator)
  • 【Linux】Xshell和Xftp简介_安装_VMware虚拟机使用
  • 【轮询负载均衡规则算法设计题】
  • 张一鸣的产品哲学:与巨头共舞,低调中寻求突破
  • 【面试干货】throw 和 throws 的区别
  • 安卓手机删除的照片怎么恢复?3个方法,小技巧大作用
  • Unity制作背包的格子
  • 道可云元宇宙每日资讯|厦门:运用元宇宙技术助力直播电商发展
  • 电脑怎么卸载软件?多个方法合集(2024年新版)
  • 【深度学习基础】详解Pytorch搭建CNN卷积神经网络LeNet-5实现手写数字识别
  • 面试技巧:正确回答JavaScript中Map和Object的选择问题
  • sd StableDiffusion库学习笔记
  • 【单片机毕业设计选题24017】-基于STM32的禽舍环境监测控制系统(蓝牙版)
  • 每天一个数据分析题(三百七十八)- 系统聚类
  • 守护系统稳定性的关键技术之看门狗
  • 【Linux】进程间通信上 (1.5万字详解)
  • 测试用例设计:提升测试覆盖率的策略与方法
  • 【微服务】什么是Hystrix?一文带你入门Hystrix
  • AI学习指南机器学习篇-支持向量机超参数调优
  • 掉电安全文件系统分析
  • React-Redux学习笔记(自用)
  • 【机器学习】:线性回归模型学习路线