当前位置: 首页 > article >正文

windows 操作系统下载 Android源码教程

前言

开始我是装了hyber-v 虚拟机+ubuntu 的,然而非常的卡顿且难用。因此我尝试在windows上使用repo,因此有了这篇文章

补充

第二天发现编译源码也需要linux命令因为源码中的很多脚本都是.sh的

因此最终通过安装WSL解决(在window应用商店就能安装,可以在Windows系统使用linux命令)

但好在下载好的源代码不需要重新下载,WSL的mnt目录默认挂载了本地目录,因此进入对应的目录执行命令即可

因此以下纯属浪费时间,请忽略,在wsl中,下载源码方式也可以参照以下内容,即先安装repo在

同步代码,但repo安装在linux系统会更简单。

或者直接用浏览器从这个目录下载tar文件。然后解压

Index of /aosp-monthly/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirroricon-default.png?t=O83Ahttps://mirrors.tuna.tsinghua.edu.cn/aosp-monthly/

一、在window上使用repo需要安装几个软件

1.git  官网地址:https://git-scm.com/downloads/win

2.安装python 官网地址:https://www.python.org/

装好以后需要在环境变量配置一下,python在安装过程中可以直接勾选配置环境变量

手动配置是python的总目录与总目录下的Scripts目录

git是bin目录,和cmd目录

二、通过git下载repo源代码

可以下载到自己喜欢的目录无所谓,下载之后要配置环境变量

将 git-repo 目录添加到环境变量,当然也可以改个名字🙂

cd ~
mkdir bin/repo
git clone https://mirrors.tuna.tsinghua.edu.cn/git/git-repo

然后我们需要将下载的git-repo工程切换到一个分支,否则repo命令无法生效

git checkout -b v2.39 tags/v2.39

环境变量都配置好了以后  可以试一下 repo --version能正常输出就表示repo能用了

三、创建一个目录并且下载Android源代码

这里的镜像源使用的是Tsinghua的

cd到创建好的想要下载源代码的目录执行

repo init -u https://aosp.tuna.tsinghua.edu.cn/platform/manifest -b android-8.1.0_r7

然后执行

repo sync

显示在Fetching就大功告成了

小贴士:

如果下载的时候提示盘符不一样,可以直接在repo当前盘符下载,或者在报错以后切换到下载源码的目录的.repo目录,找到这个目录下的repo文件,重新配置环境变量将repo改为这个目录,让后重启git-bash,重新执行下载步骤即可(要以管理员权限运行哦。否则会提示无权限) 


http://www.kler.cn/a/403357.html

相关文章:

  • 【赵渝强老师】MySQL的慢查询日志
  • Swift从0开始学习 对象和类 day3
  • Oracle 19C 安装RAC磁盘投票失败
  • AI一键生成原创花卉印花图案——创新与效率的结合
  • springboot基于数据挖掘的广州招聘可视化分析系统
  • 02 —— Webpack 修改入口和出口
  • k8s error uploading crisocket处理过程
  • 从机器人到高速线,线缆行业如何提升竞争力
  • 提取repo的仓库和工作树(无效)
  • [Unity]游戏开发基础2- 从草图到最小可用产品:视频游戏创作阶段详解
  • .gitignore文件
  • AWTK-WIDGET-WEB-VIEW 实现笔记 (4) - Ubuntu
  • 一学就废|Python基础碎片,列表(List)
  • 【Tealscale + Headscale + 自建服务器】异地组网笔记
  • ESP32-S3模组上跑通esp32-camera(21)
  • 2024/11/17周报
  • 网络属性及相关配置常用命令-下篇
  • 腾讯:将LLM排序能力迁移至BERT
  • cesium for unity的使用
  • Flink整合Hudi及使用
  • 视频修复技术和实时在线处理
  • 用Python爬虫“偷窥”1688搜索词推荐:一场数据的奇妙冒险
  • 国内几大网络安全公司介绍 - 网络安全
  • 聊一聊Elasticsearch的索引分片的恢复机制
  • C#无符号整数类型详解:声明、使用及注意事项
  • Android:时间选择器(最下面有效果图)