- 安装Windows Subsystem for Linux (WSL) , 从Microsoft store即可下载
- 打开命令行 执行 wsl --install
- 这会 左下角的 软件页面搜索 有个这个 打开它
- 在弹出的窗口里面 执行 下面的命令
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
- 安装清华大学镜像 并下载代码
在国内不要使用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
- 开始进行编译 输入命令 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
- 常见错误
- FAILE: out/soong/build.ninja
- 解决方案 : Android源码编译报错 FAILED: out/soong/build.ninja - 乘影 - 博客园
- 编译成功后 这个步骤可以直接执行 然后生成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
- 此时目录下会生成
android.iml
和android.ipr
配置下权限
dk@dkROG:~/develop/android-source/15$ sudo chmod 777 android.iml
dk@dkROG:~/develop/android-source/15$ sudo chmod 777 android.ipr
- Android studio 开启项目选择这个文件
\\wsl.localhost\Ubuntu\home\{用户名}\develop\android-source\15\android.ipr
- 如果Android studio开启慢 就打开这个文件路径
C:\Users\{用户名}\AppData\Roaming\Google\AndroidStudio2024.2
修改上面这个文件内容的前两行
-Xms4096m
-Xmx16384m
然后开启项目成功以后
然后等他同步结束就可以了
在这里补充一点 首先 编译项目的步骤可以省略 然后删掉.repo文件夹
这样 项目会小一些 开启速度会快很多