Android源码下载方法详解

这篇具有很好参考价值的文章主要介绍了Android源码下载方法详解。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一.源码获取途径

        Android源码获取途径大致分为三种:

1.芯片厂商

        谷歌发布新版本源码之后,芯片厂商会根据自己的芯片特性进行适配。如高通、瑞芯微等厂商。

2.方案公司

        方案公司从芯片厂商获得已适配版本,并在其基础上做一些定制化的修改。

3.谷歌网站

       前两种途径需要适配时间,周期较长。如果想更早的获取到 Android 源码,可以直接下载谷歌官方的源码。

       本文以第3种途径为例讲解Android源码的下载方法。

二.安装repo工具

2.1 什么是repo

         Repo是我们在Git之上构建的一个工具。Repo帮助我们管理许多Git存储库。Repo并不是要取代Git,只是为了在Android环境下更容易使用Git。repo命令是一个可执行的Python脚本,您可以将其放在路径中的任何位置。

2.2 下载repo

2.2.1 创建repo保存目录

        例如,保存在~/bin目录中:

mkdir ~/bin

2.2.2 下载 

 1.从谷歌网站下载

curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo

        由于墙的原因,可能会出现如下错误:

curl: (7) Failed to connect to storage.googleapis.com port 443: Connection refused

2.使用国内代理服务器下载

curl -sSL  'https://gerrit-googlesource.proxy.ustclug.org/git-repo/+/master/repo?format=TEXT' |base64 -d > ~/bin/repo

3.直接从国内mirror网站下载

curl https://mirrors.tuna.tsinghua.edu.cn/git/git-repo -o repo

2.2.3 环境变量配置

1.让repo脚本具有可执行权限

chmod a+x ~/bin/repo

2.repo路径添加到PATH变量中

(1)临时生效

export  PATH=~/bin/:$PATH

(2)永久生效

        在~/.bashrc文件末尾添加以下语句:

export  PATH=~/bin/:$PATH

        然后执行以下命令即可生效。

source  ~/.bashrc

        或者,重新打开一个终端。

2.2.4 更新

       repo的运行过程中会尝试访问官方的git源更新自己,由于墙的原因,可能会导致更新失败。因此,建议指定国内的mirror源进行更新。

        可以将如下内容复制到你的~/.bashrc里。 

export REPO_URL='http://mirrors.tuna.tsinghua.edu.cn/git/git-repo'

        注意:如果此处使用“https”协议,可能会报如下错误:

Downloading Repo source from https://mirrors.tuna.tsinghua.edu.cn/git/git-repo/
fatal: Cannot get https://mirrors.tuna.tsinghua.edu.cn/git/git-repo/clone.bundle
fatal: error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:852)
fatal: double check your --repo-rev setting.
fatal: cloning the git-repo repository failed, will remove '.repo/repo'

        将https协议改为http协议,即可解决此问题。

三. Android源码下载

3.1 初始化仓库

        下载 repo 仓库,并指定 android 版本:

repo init -u git://mirrors.ustc.edu.cn/aosp/platform/manifest -b android-4.0.1_r1

3.2 同步源码树

        下载Android源码。默认4线程下载,也可通过-j选项指定线程数。

repo sync

        若出现同步错误,可尝试使用以下指令:文章来源地址https://www.toymoban.com/news/detail-858430.html

repo sync -j1 --fail-fast

到了这里,关于Android源码下载方法详解的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Android 源码下载(详细版)

    经典好文推荐,通过阅读本文,您将收获以下知识点: 一、下载AOSP前的准备 二、国内网络下 clone 清华大学开源软件镜像 三、编写Python脚本,开始下载android-10.0.0_r40 源码 四、源码下载工具包 五、参考文献 想在国内网络下载AOSP源码,需要电脑配置如下环境 1.安装Git 2.安装

    2024年02月12日
    浏览(43)
  • 下载和阅读Android源码

    源码下载是我们分析源码的开始,Android源码可以全量下载,也可以单个下载。 1.全量下载 官方文档 https://source.android.com/source/downloading ,只要按照上面一步步做就可以了,但是由于需要翻墙,国内无法直接访问,而整个Android项目源码巨大,即便是翻墙后下载也很慢,所以还

    2023年04月08日
    浏览(55)
  • Window下载Android源码

    想要研究Android 源码的同学可以用此方法进行下载。源码从清华大学开源软件镜像站(https://mirrors.tuna.tsinghua.edu.cn/help/AOSP/)下载。 使用Linux的同学直接参照清华镜像站提供的使用帮助(https://mirrors.tuna.tsinghua.edu.cn/help/AOSP/)即可,本文主要介绍在window平台下进行源码下载。 环境

    2024年02月13日
    浏览(36)
  • 【Android】系统源码下载及编译

    步骤 1 :创建一个空目录来存放源码: 步骤 2 :获取最新版本的 repo 并签出 android-8.1.0_r1 分支: 其中, android-8.1.0_r1 代表源码标记,代表我们将要获取 Android 8.1 的源码,如需查看其他版本的源码标记,可参阅 源代码标记和 build。 步骤 3 :将 Android 源码从默认清单中指定的

    2024年02月13日
    浏览(52)
  • Android源码的下载,编译,刷机

    上篇说到《framework开发环境搭建》,本篇继续介绍Android源码的下载、编译、刷机 先贴上Android源码官网地址:https://source.android.com/docs/setup/start/,俗称AOSP,Android开源项目,这里我总结一下具体该怎么操作。 1、安装repo Android源码同时使用git和repo进行管理,repo是基于git的代码

    2024年02月02日
    浏览(59)
  • Android Framework | AOSP源码下载及编译指南(基于Android13)

    AOSP(Android Open Source Project)是Android操作系统的开源项目,通过下载和编译AOSP源码,您可以获得原始的Android系统,并进行定制和开发。本教程将向您介绍如何下载AOSP源码并进行编译的步骤。 如何只是浏览查看AOSP源码,则没必要下载源码,可以使用google提供的Code Search工具进

    2024年01月16日
    浏览(59)
  • 国内镜像下载Android10源码并编译(实测)

    1.安装ubuntu,不会的百度,一大把。 2.安装编译环境必要软件 3.python安装可能失败,建议单独安装 4.下载repo工具,打开Terminal输入命令 5.修改~/bin/repo下的REPO_URL字段为国内镜像 6.初始化git仓库设置用户名和邮箱 7.创建存放源码的目录,并同步代码 8.拖执行报python错 “/usr/bin/

    2024年02月14日
    浏览(53)
  • Android AOSP源码编译——AOSP下载(一)

    一、电脑配置 Ubuntu16.04 + 16G,硬盘的大小最好大于300G (我这边是找了个win电脑装了双系统 没有使用虚拟机的方式) 二、基础环境配置 1、安装git 配置git email和name 2、安装依赖工具(需要确认的就一直y就好) 3、安装python 执行 python --version 可以看到ubuntu自带的python版本是Python 2.

    2024年02月13日
    浏览(50)
  • ubuntu编译 linphone sdk android源码下载

    2024年02月07日
    浏览(46)
  • Android12 源码下载、编译、刷机、单编调试Framework

    深入学习Android系统框架开发前,首先要搭建Android工程的开发环境(建房子前先搞地基),详细的配置要求和操作步骤见官网说明 Establishing a build environment,本文也汇总了Android 12工程源码的下载、编译和刷机的实操过程。 在开始代码下载之前,先强调下源码编译对硬件/软件

    2024年02月03日
    浏览(57)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包