怎么在Windows上编译Android Studio源码

最新更新,又发现一位大牛的杰作,强强强!


(更新:分享一个刚刚发现的超级大牛,理论上也可以借鉴此思路,在windows上编译最新版的AS源码todo )


背景

因为项目有些特殊需求,需要对Android Studio Profiler进行一定程度的修改,因此,需要自己编译一份AS源码。并且,目前这方面资料较少,甚至连官方文档也存在错误(点名批评下),因此记录一下自己的踩坑历程。


Android Studio源码下载

为了在Windows上,下载AS源码我们需要配置一些环境,首先下载repo工具用于代码仓库的拉取。

Windows 安装Repo的方法

前置准备

  • 安装 git for windows
  • 安装Python3 (建议勾选Add Path添加环境变量) NOTE:不要安装Python 2 ,否则会导致repo安装失败
  • 配置各种环境变量,Python 3 安装时候勾选 Add Path 也能自动配置

下载安装Repo

在任意目录下打开 Git Bash

mkdir ~/bin
curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
chmod a+rx ~/bin/repo

然后,开始下载最新的repo工具源码,在进行init操作

//新建源码目录
mkdir -p ~/AOSP/.repo  
cd ~/AOSP/.repo
//拉取工具源码
git clone https://gerrit.googlesource.com/git-repo
//一定要改文件名
mv git-repo repo
//回到AOSP源码目录
cd ..
//初始化repo仓库