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

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.lryc.cn/news/489330.html

相关文章:

  • 【AIGC】如何使用高价值提示词Prompt提升ChatGPT响应质量
  • vue3-input 搜索框
  • 记录eslint报错的情况
  • mongodb多表查询,五个表查询
  • Git Bash + VS Code + Windows11 Git命令报错莫名奇妙的问题
  • 湛江市社保卡申领指南:手机获取电子照片回执单号
  • Linux离线安装Docker命令,简单镜像操作
  • 【Node.js】Node.js 和浏览器之间的差异
  • 基于MySQL的 CMS(内容管理系统)的表结构设计
  • 2.13 转换矩阵
  • 【C语言】遗传算法matlab程序
  • Java LinkedList 详解
  • mac-mini的时间机器,数据备份到alist 中的网盘
  • 【HarmonyOS】鸿蒙应用加载读取csv文件
  • Java retainAll() 详解
  • Redis的基本数据类型
  • 通过vite+vue3+pinia从0到1搭建一个uniapp应用
  • Linux的桌面
  • Easyexcel(5-自定义列宽)
  • 操作系统实验 C++实现死锁检测算法
  • 小鹏汽车智慧材料数据库系统项目总成数据同步
  • 1、HCIP之RSTP协议与STP相关安全配置
  • Linux云服务器docker使用教程
  • 如何从android的webview 取得页面上的数据
  • VTK知识学习(12)- 读取PNG图像
  • Springboot项目搭建(3)-更改用户信息与文件上传
  • Docker1:认识docker、在Linux中安装docker
  • python成绩分级 2024年6月python二级真题 青少年编程电子学会编程等级考试python二级真题解析
  • android 如何获取当前 Activity 的类名和包名
  • Spring Boot 项目 myblog 整理