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

Framework开发入门(一)之源码下载

一、使用Linux操作系统的小伙伴可以跳转到官网链接按提示操作

官网源码地址:下载源代码  |  Android Open Source Project

1.创建一个空目录来存放您的工作文件。为其指定一个您喜欢的任意名称: 

        mkdir  WORKING_DIRECTORYcdWORKING_DIRECTORY
        cd   WORKING_DIRECTORY

2.使用您的真实姓名和电子邮件地址配置 Git。如需使用 Gerrit 代码审核工具,您需要一个与已注册的 Google 帐号相关联的电子邮件地址。 确保这是您可以用来接收邮件的有效地址。您在此处提供的姓名将显示在您提交的代码的提供方信息中。

        git config --global user.nameYour Name

        git config --global user.emailyou@example.com

3.运行 repo init 获取最新版本的 Repo 及其最新的 bug 修复。Android 源代码中包含的各个仓库在工作目录中的放置位置是通过清单文件来指定的,您必须为该清单指定一个网址。

         repo init -u https://android.googlesource.com/platform/manifest

如需签出 master 分支,请运行以下命令:

    repo init -u https://android.googlesource.com/platform/manifest -b master

警告对 Python 2 的支持已于 2020 年 1 月 1 日停止,详情请见 Sunsetting Python 2(废弃 Python 2)一文。所有主要的 Linux 发行版都在停止支持 Python 2 软件包。Google 强烈建议您将所有脚本改用 Python 3。

下载 Android 源代码树

如需将 Android 源代码树从默认清单中指定的代码库下载到工作目录,请运行以下命令:

repo sync

二、Windows操作系统

直接使用Android Studio 和git将源码下载下来:

New 一个项目git如下地址:

目录

一、使用Linux操作系统的小伙伴可以跳转到官网链接按提示操作

下载 Android 源代码树

二、Windows操作系统


https://android.googlesource.com/platform/frameworks/base.git
https://github.com/aosp-mirror/platform_frameworks_base

 

http://www.lryc.cn/news/510692.html

相关文章:

  • TCP off-path exploits(又一个弄巧成拙的例子)
  • Ajax总结
  • 修改网络ip地址方法有哪些?常用的有这四种
  • SpringBoot获取bean的几种方式
  • Debian12 安装配置 ODBC for GaussDB
  • 空中绘图板:用 Mediapipe 和 OpenCV 实现的创新手势识别应用
  • 讲一个自己写的 excel 转 html 的 java 工具
  • 前端往后端传递参数的方式有哪些?
  • Vue axios 异步请求,请求响应拦截器
  • yarn install 安装报错:Workspaces can only be enabled in private projects.
  • http 请求总结get
  • TCP 和 UDP 的区别:解析网络传输协议
  • 【已解决】pyinstaller打包ico图片报错:OSError: [WinError 225] 无法成功完成操作,因为文件包含病毒或潜在的垃圾软件。
  • SpringBoot项目配置文件的优先级
  • JS中类型化数组(Typed Arrays)详解和常见应用场景
  • 虚幻引擎是什么?
  • LabVIEW生物医学信号虚拟实验平台
  • 【软件工程】十万字知识点梳理 | 期末复习专用
  • Android --- 在AIDL进程间通信中,为什么使用RemoteCallbackList 代替 ArrayList?
  • ADC(二):外部触发
  • 数仓开发那些事(8)
  • 【CSS in Depth 2 精译_096】16.4:CSS 中的三维变换 + 16.5:本章小结
  • 【连续学习之ResCL算法】2020年AAAI会议论文:Residual continual learning
  • 【zookeeper核心源码解析】第二课:俯瞰QuorumPeer启动核心流程,实现选举关键流程
  • 数据流图和流程图的区别
  • 关于内网服务器依托可上网电脑实现访问互联网
  • 期权懂|期权入门知识:如何选择期权合约?
  • 如何用gpt来分析链接里面的内容(比如分析论文链接)和分析包含多个文件中的一块代码
  • Bash 脚本教程
  • Pinia最简单使用(vite+vue3)