如何下载 Android 版谷歌源代码

2024-01-12

如您所知,有数百个项目的清单https://android.googlesource.com/ https://android.googlesource.com/。我想将它们全部下载到 Windows 机器中。根据谷歌的文件,

To install, initialize, and configure Repo:

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


To clone the entire platform, install repo, and run:

mkdir mydroid
cd mydroid
repo init -u https://android.googlesource.com/platform/manifest
repo sync

然而,在我的机器上,我无法在 Git Bash 中“repo init”,因为它说它没有 python。我安装了 python,但 git bash 无法识别它。请注意,我也将 python 目录设置为系统路径。如果有人可以提供提示,我将不胜感激。谢谢

更新:我相信这是 Windows 版 Git Bash 新版本的问题。系统路径根本不适用于 Git Bash - 我可以轻松测试系统路径是否与命令提示符一起使用。不管怎样,我尝试了这个,当然它实际上运行时出错了。

  /c/python27/python.exe  ../bin/repo init -u https://android.googlesource.com/platform/manifest

错误信息是

 $ /c/python27/python.exe ../bin/repo init -u https://android.googlesource.com/platform/manifest
 Traceback (most recent call last):
   File "../bin/repo", line 91, in <module>
    import readline
 ImportError: No module named readline

好的。我通过在 Windows 中安装 pyreadline 解决了这个错误:

 easy_install pyreadline

如果出现错误,则必须从以下位置安装 setuptools

 http://pypi.python.org/pypi/setuptools#files

最后再次运行命令得到这个:

$ repo init -u https://android.googlesource.com/platform/manifest
fatal: unable to start d:\mywork\dev\GoogleAndroid\working_dir\.repo\repo/main.py
fatal: [Errno 8] Exec format error

With 一键点击,下载最新的代码为.tar.gz文件,从这里https://android.googlesource.com/platform/frameworks/base/+archive/master.tar.gz https://android.googlesource.com/platform/frameworks/base/+archive/master.tar.gz,android可以在下面找到core folder

Edit
替代方案在这里:
http://grepcode.com/project/repository.grepcode.com/java/ext/com.google.android/android/ http://grepcode.com/project/repository.grepcode.com/java/ext/com.google.android/android/

只需选择版本,然后选择其中的下载选项即可。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何下载 Android 版谷歌源代码 的相关文章

随机推荐

  • 检测传入的 XML“CR”字符,然后转换为

    我在 ASP 内部使用 XSLT 它由 msxml6 提供服务 加载到对象的传入 XML 具有 回车符 我认为这可能是 ASCII 10 我想将它们转换为 br 在输出中 我正在尝试检测 10 在传入的 XML 中 但似乎找不到 我尝试过
  • jquery 选择(每个)所有选中的复选框?

    任何人都可以帮助解决以下问题 它不会返回任何选中的复选框 我做错了什么吗 I have input type checkbox checked type element each function index alert checked i
  • 强制关键帧是什么意思?

    强制关键帧是什么意思 根据doc https ffmpeg org ffmpeg html force key frames stream specifier expr expr output per stream 在指定的时间戳强制关键帧
  • 使用 CSS 更改
    高度

    我见过一个question https stackoverflow com questions 1409649 how to change height of a br这里大致相同 但我无法得到任何工作答案 至少在 Chrome 上 这个问
  • 是否可以在 JPA 中映射 map> ?

    我在想如果我使用像这样的地图Map
  • 使用 pandas GroupBy 获取每个组的统计数据(例如计数、平均值等)?

    我有一个数据框df我使用其中的几列来groupby df col1 col2 col3 col4 groupby col1 col2 mean 通过上面的方式 我几乎得到了我需要的表格 dataframe 缺少的是包含每组中的行数的附加列
  • 对 Mysql 中不同条件的行求和

    原来的表很大 所以我将其简化 mytable CONDITION SIZE 1 10 9 10 9 10 1 20 9 20 1 20 1 30 使用类似于以下的查询 SELECT CASE WHEN CONDITION 1 THEN OK
  • 连接MySQL数据库很慢,需要n秒

    为什么连接到我的 InnoDB 数据库经常延迟整数秒 一些背景 我有一个非常小的 MySQL 数据库 由一个表 users 150 条记录 和一个表 connections 增长到 150 150 条记录 组成 表和索引加起来不到 5 MB
  • 尝试在一行 if 语句中使用 pass 关键字时出错

    困惑这是否有效 if 5 2 0 print no remainder else pass 但不是这个 print no remainder if 5 2 0 else pass SyntaxError invalid syntax 后者不
  • 在 Android Studio 3.4.1 中继续面临进程意外退出

    更新后Java面临一个问题进程意外退出在创建 Android 版本时 我正在使用Android Studio 3 3 0并将其也更新为3 4 1也可以查看任何更新 但没有任何变化 目前我正在使用 classpath com android
  • Coldfusion jQuery getJSON:获取 WDDX 而不是 JSON

    我正在使用 Brian Rinaldi 的 Coldfusion 函数将 dotnet Webservice 数据集转换为查询结构 然后 每个查询都会以 JSON 形式返回到客户端页面 以便在 jQuery 函数中使用 查询是有效的查询对象
  • 如何确定 DynamoDB 项目是否确实被删除?

    DynamoDB 提供了用于删除项目的 API 在返回的DeleteItemOutcome and DeleteItemResult没有字段或方法来确定是否找到该密钥以及该项目是否确实被删除 查明该项目是否确实存在并已删除的唯一方法是请求该
  • 我可以在 python 中调用 Lambda 表达式中的函数吗

    我有一个包含 if else 条件和 for 循环的函数 我想在 lambda 表达式中编写这个函数 我尝试了多种方法来创建这个 lambda 函数 但我还是做不到 这是我的功能和另一个规则 negation no not never sp
  • BroadcastReceiver 未接收广播

    我正在尝试使用以下扩展代码来广播 toast 消息Activity 但广播没有被其他人接收到Activity 则不显示 toast 有人可以解决我的错误吗 主要活动是发送广播 java import android app Activity
  • Vue:在组件中使用自定义库(pdf.js)

    如何在 Vue 组件中使用供应商库 特别是我想使用 PDF js 我只想为这个特定组件加载它 因为它们是相当大的文件 我正在构建一个需要加载 pdf 的编辑器 所以我将 pdf js 和 pdf worker js 放在 src asset
  • 使用 python 运行 crontab

    Python crontab 脚本似乎不起作用 当我手动运行它时 python home ec2 user code1 py 它工作正常 但当放入 crontab 的 cron txt 文件时 却不起作用 我的 crontab 文件是 ho
  • 控制声音的速度 xcode

    我想知道是否可以减慢 xcode 中的声音 我的意思是我将在 xcode 中的支持文件中添加一些 mp3 文件 并且我将创建能够加快或减慢速度的应用程序 例如使用滑块 有可能吗 如果是 有人可以帮我出点主意吗 谢谢 AVAudioPlaye
  • Firebase - 在互联网离线时上传图像

    Firebase 有很好的选择 即使您处于离线状态 也可以使用其数据库并将数据发送到数据库 然后当连接再次建立时 它会自动将数据发送到数据库 是否也可以使用 Firebase 存储来做到这一点 例如即使互联网关闭也发送图像 然后当互联网再次
  • 如何在我自己的函数中使用给定包的内部函数

    我想使用给定 R 包 例如 httr 的内部函数编写一个函数 而不必将这些方法引用为httr method of httr package in the body我的功能 我不想使用 我尝试改变我的函数的环境 例如 enviroment m
  • 如何下载 Android 版谷歌源代码

    如您所知 有数百个项目的清单https android googlesource com https android googlesource com 我想将它们全部下载到 Windows 机器中 根据谷歌的文件 To install in