赞
踩
首先我这边尝试了使用虚拟机ubuntn22去构建,但是一直有问题。并且耗费时间。
刚好看到有一篇写了可以用免费的谷歌计算云Google Cloud Platform编译构建。
免费的又好用。
登录GCP
里面注册好之后有免费的额度,账单信息随便填,然后添加信用卡即可。信用卡只是用来看下是否是机器人。不扣费
首先点击创建虚拟机实例
然后选择机器,位置随便选,然后核心选最多的,内存能选多少是多少,反正有限额
硬盘就选满250gb就行,然后系统选择ubuntn20.
后面选上这两个,我也不知道有什么用,别人的教程里面有,选上就行。
此时虚拟机就安装好了。然后想要通过另外的ssh工具连接,只需要
参考一下这个老哥的操作就行
https://blog.csdn.net/zzsonyzz12/article/details/107813886
安装依赖
sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z-dev ccache libgl1-mesa-dev libxml2-utils xsltproc unzip
git config --global user.name 'xxx'
git config --global user.email 'xxx@xxx.com'
mkdir ~/bin
PATH=~/bin:$PATH
curl https://mirrors.tuna.tsinghua.edu.cn/git/git-repo > ~/bin/repo
chmod +x ~/bin/repo
mkdir android/
cd android/
我是直接下载master,因为我只想要编译adb
机器是谷歌的,直接用谷歌的仓就行了
repo init -u https://android.googlesource.com/platform/manifest
repo sync -c -j8
sudo apt-get install openjdk-11-jdk
sudo apt-get install git-core gnupg flex bison build-essential zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 libncurses5 lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z1-dev libgl1-mesa-dev libxml2-utils xsltproc unzip fontconfig
上面内容参考出处
https://blog.csdn.net/code_lyb/article/details/128285357
source build/envsetup.sh
或者:
. build/envsetup.sh
lunch
然后有很多选项,我随便选的1
因为我只需要adb不需要其他的
make adb
完成后,会在out/host目录里面有两个文件夹,一个window一个linux,adb就在里面的bin文件夹。
最后记录一下adb的修改。
我是想让adb自己启动的时候就是加上-a参数,adb deivces自动拉起监听0.0.0.0的服务
在adb.cpp文件中,直接修改启动参数即可
修改完成后,替换原来的文件,再编译一次即可。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。