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

embedded/2024/11/18 10:16:01/

前言

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

一、在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.ppmy.cn/embedded/138508.html

相关文章

开源代码管理平台Gitlab如何本地化部署并实现公网环境远程访问私有仓库

文章目录 前言1. 下载Gitlab2. 安装Gitlab3. 启动Gitlab4. 安装cpolar5. 创建隧道配置访问地址6. 固定GitLab访问地址6.1 保留二级子域名6.2 配置二级子域名 7. 测试访问二级子域名 前言 本文主要介绍如何在Linux CentOS8 中搭建GitLab私有仓库并且结合内网穿透工具实现在公网…

27.<Spring博客系统③(实现用户退出登录接口+发布博客+删除/编辑博客)>

PS:关于打印日志 1.建议在关键节点打印日志。 ①请求入口。 ②结果响应 2.在可能发生错误的节点打印日志 3.日志不是越多越好。因为打日志也会消耗性能。 日志也可以配置去除重复日志。 一、用户退出功能 判断用户退出。我们只需要在前端将token删掉就可以了。 由于…

前馈神经网络 (Feedforward Neural Network, FNN)

代码功能 网络定义: 使用 torch.nn 构建了一个简单的前馈神经网络。 隐藏层使用 ReLU 激活函数,输出层使用 Sigmoid 函数(适用于二分类问题)。 数据生成: 使用经典的 XOR 问题作为数据集。 数据点为二维输入&#xff…

MYSQL- 展示事件信息 EVENTS 语句(十八)

13.7.5.18 SHOW EVENTS 语句 SHOW EVENTS[{FROM | IN} schema_name][LIKE pattern | WHERE expr]此语句显示有关事件管理器事件的信息,这些信息在第23.4节“使用事件调度器”中进行了讨论。它要求显示事件的数据库具有EVENT权限。 以最简单的形式,SHOW…

【第四课】rust声明式宏理解与实战

目录 前言 理解宏 实战宏 前言 上一课在介绍vector时,我们再一次提到了rust中的宏,在初始化vector时使用了vec!宏,当时补了一句有机会会好好说明一下rust中的宏,并且写一个hashmap宏来初始化hashmap。想了想一直介绍基本语法还是比较枯燥乏味的,所以这节课我们介绍一点…

【B+树特点】

B树的特点 B树是B树的一种变体,广泛用于数据库系统和文件系统中,特别是在索引结构中。B树在B树的基础上进行了优化,主要在数据存储和查询效率上有所提升。以下是B树的主要特点: 1. 所有数据存储在叶子节点 与B树不同&#xff0…

HarmonyOS:使用常用组件构建页面

一、常用组件简介 1.1 Button 1.2 Text 1.4 Image 1.5 线性布局 (Row / Column) 1.6 列表(List/ ListItem) List 列表包含一系列相同宽度的列表项。适合连续、多行呈现同类数据,例如图片和文本。 ListItem 用来展示列表…

鸿蒙开发应用权限管理

简介 一种允许应用访问系统资源(如:通讯录等)和系统能力(如:访问摄像头、麦克风等)的通用权限访问方式,来保护系统数据(包括用户个人数据)或功能,避免它们被…