WSL2+ASfP+AOSP 搭建安卓源代码阅读环境

1,146 阅读2分钟

WSL2+ASfP+AOSP 搭建安卓源代码阅读环境

1.前期准备

首先需要一台好一点的电脑,笔者用的是自己的笔记本电脑,win11系统,32G内存,外接2T的移动硬盘(个人项目有多个,所以用的大的,一般1T就够了)。

笔记本配置

一般购买的笔记本都是安装的windows家庭版本,开启WSL2是需要开启windows子功能下的虚拟机平台和Hyper-v功能的,因此需要先将系统升级到windows专业版本

可以使用github上的免费工具

2.安装WSL2

直接在Microsoft Store中搜索Ubuntu,点击安装。这里开启Microsoft Store时,如果有开启系统代理需要清除系统代理才可进入Microsoft Store

安装WSL2 安装成功后,即可命令行中开启WSL2。 开启WSL2

3.安装ASfP

ASfP是Android Studio for Platform,是Google专门为查看系统源代码的另一个Android Studio,只能运行在Linux系统上,因此需要在WSL2中安装。笔者在windows上通过浏览器进入ASfP官网时,发现不能直接下载Linux安装包。

Windows上无法下载ASfP 在网上又找到另一个方式,那就是WSL2先安装Google Chrome,再通过命令行开启Google Chrome图形化界面去下载。
WSL2 安装Google Chrome的文章链接
Windows官方WSL运行Linux GUI的文章链接
安装Google Chrome后通过命令打开Google-chrome 可能会显示异常,窗口黑屏或透明,需要设置一个环境变量。
export LIBGL_ALWAYS_INDIRECT=1
WSL2安装Chrome图形化窗口透明需要新建环境变量的文章链接 还可以根据windows官方检查手册挨个检查一下。
Windows官方WSL运行Linux GUI错误诊断的文章链接 WSL2中的Google Chrome sudo dpkg -i xxx.deb注意下载的安装包放置的路径。
安装ASfP的文章链接
安装ASfP成功后,设置环境变量。

//打开配置文件
$ vim /etc/profile
//配置文件中加入
export PATH=$PATH:/opt/android-studio-for-platform/bin
//保存退出
$ :wq

通过命令行输入 studio.sh 运行ASfP。(输入st,tab命令补全即可快速打开) 运行ASfP 成功运行

4.下载代码

下载AOSP的文章链接
下载AOSP代码的文章网上有很多,不多赘述。通过ASfP Import Asfp Project即可打开项目,头一次进入需要编译很久,后续即可查看代码、点击跳转、全局搜索等。 点击跳转