Win11 编译 Android 源码,用Android studio查阅

  1. 安装Windows Subsystem for Linux (WSL) , 从Microsoft store即可下载
  2. 打开命令行 执行 wsl --install
  3. 这会 左下角的 软件页面搜索 有个这个 打开它

  1. 在弹出的窗口里面 执行 下面的命令
dk@dkROG:~$ sudo apt update
dk@dkROG:~$ sudo apt install cifs-utils
dk@dkROG:~$ sudo apt install zip
dk@dkROG:~$ sudo apt install unzip
dk@dkROG:~$ sudo apt install default-jdk
  1. 安装清华大学镜像 并下载代码

在国内不要使用google的源码,下载经常会少资源

dk@dkROG:~$ mk dir develop
dk@dkROG:~$ cd develop
dk@dkROG:~/develop/$ curl https://mirrors.tuna.tsinghua.edu.cn/git/git-repo > ~/bin/repo
dk@dkROG:~/develop/$ chmod +x ~/bin/repo
dk@dkROG:~/develop/$ mkdir android-source
dk@dkROG:~/develop/$ cd android-source
dk@dkROG:~/develop/android-source/$ mkdir 15
dk@dkROG:~/develop/android-source/$ cd 15
dk@dkROG:~/develop/android-source/15$ repo init -u https://mirrors.tuna.tsinghua.edu.cn/git/AOSP/platform/manifest -b android-15.0.0_r17 --repo-url=https://mirrors.tuna.tsinghua.edu.cn/git/git-repo
dk@dkROG:~/develop/android-source/15$ repo sync -j16
  1. 开始进行编译 输入命令 lunch 会提示 要编译的版本, 这个地方的步骤是可以省略的,但是建议执行一下,可以校验一下是否缺少文件
# 编译前先刷新一下这个
dk@dkROG:~/develop/android-source/15$ source build/envsetup.sh
# 选择编译目标版本
dk@dkROG:~/develop/android-source/15$ lunch aosp_cf_x86_64_phone-trunk_staging-eng userdebug
# 执行编译
dk@dkROG:~/develop/android-source/15$ m -j16
  1. 常见错误
    1.  FAILE: out/soong/build.ninja
    2. 解决方案 : Android源码编译报错 FAILED: out/soong/build.ninja - 乘影 - 博客园
  2. 编译成功后 这个步骤可以直接执行 然后生成ipr索引文件
# 编译前先刷新一下这个
dk@dkROG:~/develop/android-source/15$ source build/envsetup.sh
# 复制一下上面执行过的那个命令
dk@dkROG:~/develop/android-source/15$ lunch [选择编译的项目版本]
# 配置编译索引文件
dk@dkROG:~/develop/android-source/15$ make idegen -j16
# 执行编译索引文件
dk@dkROG:~/develop/android-source/15$ sudo development/tools/idegen/idegen.sh
  1. 此时目录下会生成 android.imlandroid.ipr 配置下权限
dk@dkROG:~/develop/android-source/15$ sudo chmod 777 android.iml
dk@dkROG:~/develop/android-source/15$ sudo chmod 777 android.ipr
  1. Android studio 开启项目选择这个文件

\\wsl.localhost\Ubuntu\home\{用户名}\develop\android-source\15\android.ipr

  1. 如果Android studio开启慢 就打开这个文件路径

C:\Users\{用户名}\AppData\Roaming\Google\AndroidStudio2024.2

修改上面这个文件内容的前两行

-Xms4096m

-Xmx16384m

然后开启项目成功以后

然后等他同步结束就可以了

在这里补充一点 首先 编译项目的步骤可以省略 然后删掉.repo文件夹 
这样 项目会小一些 开启速度会快很多

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值