前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Android 源码下载

Android 源码下载

作者头像
艳龙
发布于 2021-12-16 09:25:50
发布于 2021-12-16 09:25:50
1.5K0
举报
文章被收录于专栏:yanlongli_艳龙yanlongli_艳龙

AOSP (Android Open Source Project)

参考文档:https://source.android.google.cn/setup/downloading 源码地址

安装 Repo

  1. 确保主目录下有一个 bin/ 目录,并且该目录包含在路径中:

mkdir ~/bin PATH=~/bin:$PATH

2.下载 Repo 工具,并确保它可执行:

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

初始化 Repo 客户端

1.创建一个空目录来存放您的工作文件。如果您使用的是 MacOS,必须在区分大小写的文件系统中创建该目录。为其指定一个您喜欢的任意名称:

mkdir WORKING_DIRECTORY cd WORKING_DIRECTORY

2.运行 repo init 以获取最新版本的 Repo 及其最近的所有错误更正内容

repo init -u https://android.googlesource.com/platform/manifest 或 要对“master”以外的分支进行校验,请使用 -b 来指定相应分支。要查看分支列表,请参阅源代码标记和版本 repo init -u https://android.googlesource.com/platform/manifest -b android-4.0.1_r1

init之后在目录中会有一个隐藏的文件夹.repo(mac下如果没显示可以使用 command + shift + . 显示隐藏文件 )

3.开始下载

repo sync

4.之后是漫长的下载时间,预计几个小时(我下了一个下午)。 如果有镜像地址可以下载的话,可以大大缩减下载时间

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/9/29 上,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Django教程 —— 初步完善图书管理系统
我们写项目写东西的时候都要养成良好的习惯,不要一来就上手写代码,我们先要进行初步分析和设计,让大脑有整体的概念,需要用到什么技术实现什么效果。这个习惯也不能学的太死,我们要活学活用,学会变通。有时候只是简单的学习一下,或者简单的实现一个小功能。大脑已经可以大概掌握,就无须设计与分析。
忆想不到的晖
2021/09/29
5800
Django教程 —— 初步完善图书管理系统
django--图书管理系统(项目)
django创建一个新的项目 设置静态文件,更改settings配置,在最后添加 STATICFILES_DIRS = [     os.path.join(BASE_DIR, 'static'),
py3study
2018/08/03
6700
Django官方文档小结(一) -- Models模型
在生成数据库时,Django追加"_id"字段名称来创建其数据库列名,可以通过指定显式更改此内容db_column
Autooooooo
2020/11/09
8640
零基础使用Django2.0.1打造在线教育网站(八):数据库字段的定义(下)
努力与运动兼备~有任何问题可以加我好友或者关注微信公众号,欢迎交流,我们一起进步!
啃饼思录
2018/08/21
9050
Django REST framework+Vue 打造生鲜超市(二)
三、Models设计 3.1.项目初始化 (1)进虚拟环境下安装 django2.0.2 djangorestframework和相关依赖mark,filter pillow  图片处理 pip install djangorestframework pip install -i https://pypi.douban.com/simple django==2.0.2 pip install markdown pip install django-filter pip install pillow
zhang_derek
2018/04/11
2.3K0
Django REST framework+Vue 打造生鲜超市(二)
django model详解
1、安装pymysql模块 pip install pymysql 2、setting.py中设置引擎 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', # postgresql / mysql / sqlite3 / oracle 'NAME': 'test1', # 数据库名 'USER': 'root', 'PASSWORD': 'root', 'HOST': 'localhost', # 本地:localhost 'PORT': '3306', # 默认端口:3306 } } 3、model使用流程 创建应用python manage.py startapp [应用名] settings.py中的 INSTALLED_APPS = [] 添加应用 models.py定义模型类 生成迁移python manage.py makemigrations 执行迁移python manage.py migrate 使用模型 4、字段:AutoField,BooleanField,CharField,IntegerField,FloatField,DateField,TimeField,DateTimeField,DecimalField,FileField,ImageField AutoField: 无需指定,自增长id BooleanField: Boolean类型,默认Flase;表单控件: CheckboxInput NullBooleanField: Boolean类型, 支持None, True, False CharField(max_length=字段长度20): 字符串 IntegerField: 整数 FloatField: 浮点数 DateField: datetime.date实例的日期 TimeField: datetime.time实例的时间 DecimalField(max_digits=位数总数None, decimal_places=小数点后的数字位数None): Decimal的十进制浮点数 DateTimeField([auto_now=修改时间戳False, auto_now_add=创建时间戳False]): datetime.datetime实例的日期和时间; 表单控件: TextInput + 日历控件
用户5760343
2022/05/14
7980
Django在根据models生成数据库表时报 __init__() missing 1 required positional argument 'on_d
将有ForeignKey的代码改为: blog = models.ForeignKey(Blog,on_delete=models.CASCADE,) 即在外键值的后面加上 on_delete=models.CASCADE
星痕
2018/09/12
4840
Django开发在线教育平台--学习整理(一)
首先,打开cmd,cd到存放django项目的文件夹,创建一个新工程(也可以用虚拟环境virtualenv):
SimonDM
2018/05/09
3.1K4
Django开发在线教育平台--学习整理(一)
DRF项目(一)创建rest下面,并且进行配置,建模,往数据库添加数据
设置好配置之后,首先需要进行建模,在model.py里面进行建模 写好代码之后要进行迁移到数据库
一写代码就开心
2021/03/02
7690
DRF项目(一)创建rest下面,并且进行配置,建模,往数据库添加数据
python-Django-Django 数据库迁移(二)
其中,app_name是我们要创建迁移文件的应用程序的名称。如果我们没有指定app_name,Django会自动检测出我们最近修改的模型,并为其创建新的迁移文件。
玖叁叁
2023/04/23
8630
【愚公系列】2022年01月 Django商城项目19-商品数据表的设计
在电商项目里面为了准确的描述商品的区别,我们抽象出来两个概念,Spu和Sku这两个概念。
愚公搬代码
2022/01/26
4740
【愚公系列】2022年01月 Django商城项目19-商品数据表的设计
06.Django基础五之django模型层(二)多表操作
    一对一、多对一、多对多 ,用book表和publish表自己来想想关系,想想里面的操作,加外键约束和不加外键约束的区别,一对一的外键约束是在一对多的约束上加上唯一约束。
changxin7
2019/09/29
2.8K0
Django 系列博客(十三)
int 自增列,必须填入参数 primary_key=True。当 model 中如果没有自增列,则会自动创建一个列名为 id 的列。
py3study
2020/01/22
1.3K0
四、Django关系表字段介绍
关系表介绍及使用 一对一关系 xx = models.OneToOneField(to='表名',to_field='字段名',on_delete=models.CASCADE) #on_delete:删除时的一些级联效果,to_field可以不写,默认是关联到另一张表的主键,on_delete在1.x版本的django中不用写,默认是级联删除的,2.x版本的django要写. 增加数据 方式1 new_author_detail = models.AuthorDetail.objects.cr
Dreamy.TZK
2020/04/09
5880
【云+社区年度正文】Django从入门到精通No.2----模型
学过orm系统自然之道模型的重要性,很多web站点都需要与数据库交互,这个时候模型的设计就显得尤为重要,一个好的模型会使得项目方便管理并且易于维护,比如我们学过的flask,里面的sqlalchemy就是这样一个优秀的模块,通过它可以快速和数据库建立通道,从而使得web编程更为高效,本文主要讲解django的模型。
Python进阶者
2020/11/27
2.3K0
【云+社区年度正文】Django从入门到精通No.2----模型
BBS项目(二)
目录 BBS项目(二) ORM 创建相关表 表模型 修改admin样式 Simple-UI 注册表添加数据 注册forms类编写 注册功能前端搭建 头像实时显示功能实现 BBS项目(二) 可以在本地写或虚拟环境 添加虚拟环境 如果虚拟环境启动报错:解决 query = query.decode(errors=‘replace‘) AttributeError: ‘str‘ object has no attribute ‘decode‘ 解决办法 query = query.decode(erro
HammerZe
2022/03/24
8570
BBS项目(二)
【愚公系列】2022年01月 Python教学课程 40-Django框架之模型属性详解
模型类如果未指明表名,Django默认以小写app应用名_小写模型类名为数据库表名。
愚公搬代码
2022/12/01
1.5K0
Django ORM模型设计-客户关系管理
Django网络应用开发的5项基础核心技术包括模型(Model)的设计,URL 的设计与配置,View(视图)的编写,Template(模板)的设计和Form(表单)的使用。
小团子
2019/11/08
8470
Django ORM模型设计-客户关系管理
Django中的关系映射
级联删除,例如员工表中一项数据是部门ID,部门ID是部门表的主键,如果是级联删除,当删除了部门A的时候,会把所有属于部门A的员工都给删除。
Yuou
2022/09/26
2K0
Django(15)外键和表关系[通俗易懂]
如果一个模型使用了外键。那么在对方那个模型被删掉后,该进行什么样的操作。可以通过on_delete来指定。可以指定的类型如下:
全栈程序员站长
2022/09/19
2.4K0
推荐阅读
相关推荐
Django教程 —— 初步完善图书管理系统
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档