下载android源码时出现http请求错误到解决办法

下载Android源代码错误汇总分析  配置下载Android源代码的过程及问题解决         最近在学Android底层框架,今天打算研究一下Android源代码,源码的下载过程可没有想像的顺利。主要原因是网上的很多资料都是多年以前的,而一些网站都发生了变更,所以域名也会失效。OK,废话少说,我把遇到的各种问题和大家分享一下,希望大家能对号入座,避免浪费不必要的时间~         以下是我按照正常下载过程总结出的 阅读详情

登录https://android.googlesource.com/new-password,并用gmail帐号登录,点击网页上的“允许访问”,得到类似这样的东西:

machine android.googlesource.com login git-xxxxxxx password 1/xxxxxxxxxxxxxxxxxxxxx
machine android-review.googlesource.com login git-xxxxxxx password 1/xxxxxxxxxxxxxxxxxxxxxxxxx

把上面那段信息追加到~/.netrc文件结尾(请检查当前用户的权限, 如果不存在此文件则自己新建一个)


下载地址的URI更改为https://android.googlesource.com/a/platform/manifest(中间加上了“/a”)。


即可拉下Android源码。

官方的说法是:因为访问基本是匿名的,为了防止连接过多(指内网/虚拟机),对同一IP地址的连接数做了一定的限制。看来是用gmail帐号进行认证。

这样的话,在公司网络内或者用虚拟机下载的话,会经常遇到这问题。


Android 源码下载、编译填坑 Android 源码编译填坑(Ubuntu20.04.1) 本次源码下载编译使用了 Ubuntu20.04.1 版本的虚拟机,可自行安装。 1 源码下载 源码下载阶段十分漫长,需要耐心等待。 1.1 git、repo配置 sudo apt-get install git git config --global user.name "your name" git config --global user.email "XXX@XXX.com" git clone https://aosp.tuna.tsin 阅读详情

相关推荐

Flutter HTTP请求实战:从http包封装到502错误排查

HTTP请求是移动应用与后端通信的基础协议,其核心涉及请求方法语义、状态码含义、超时重试机制、网络环境适配及安全策略。在Flutter中,官方http package虽轻量,却需深入理解底层HttpClient行为、Dart异步超时模型与平台网络限制(如iOS/Android对localhost的处理)。GET与DELETE不仅动词不同,更承载着幂等性、错误容忍度等关键契约;502 Bad Gateway等状态码往往指向网关、代理或服务发现层问题,而非前端代码缺陷。本文围绕http package展开工程化

weixin_33976072的博客 608

Http状态码 错误原因及解决方式(全)

问题 RestControllerResult<List<ListItemVideoInfoByItemIdResultDto>> listItemVideoInfoByItemId(@RequestBody List<Integer> itemIdList); 之前错误的理解用@RequestBody注解修饰的对象都应该是Json格式的{xxx:xxx},调用传参写成了{"itemIdList":[1]}这种格式了,导致出错 对策 调用传参改为[1] 横展

weixin_43377482的博客 2335

安卓Android源码——断点下载完整实现

本文还有配套的精品资源,点击获取 简介:在Android平台上开发支持断点续传的下载应用能够提升用户体验,实现从上次中断的地方继续下载文件。本压缩包提供了实现断点下载功能的源代码示例,包括关键的技术点,如文件系统操作、理解HTTP协议、请求与响应处理、线程管理、数据持久化、进度更新与通知、错误处理与重试策略以及多线程下载等。开发者可以学习并应用这些技术来优化他们的下载功能。...

weixin_35294091的博客 573

解决Android源码下载“fatal: Cannot get https://gerrit.googlesource.com/git-repo/clone.bundle”

root@DESKTOP-MTL291U:~/workspace/android# repo init -u https://android.googlesource.com/platform/manifest Downloading Repo source from https://gerrit.googlesource.com/git-repo fatal: Cannot get https://gerrit.googlesource.com/git-repo/clone.bundle fatal: e

从0到1,突破自己 5552

Android平台断点续传下载实现指南

断点下载是一种高效且实用的文件传输技术,它允许用户在文件下载过程中遇到问题(如网络中断、设备关机等)时,重新启动下载任务,而不是从头开始。这种方法极大地提高了下载的稳定性和用户体验。在本章中,我们将探讨断点下载的基本概念,包括它的定义、工作原理以及在现代IT应用中的重要性。此外,我们还将简要介绍断点下载与传统下载方式的对比,以及它在移动应用、网页服务等领域中的应用场景。FileUtils类中提供的文件读写操作涉及到了文件的复制、移动、删除和重命名等常用功能。

weixin_31715353的博客 1093

地图坐标系大全:常用地图坐标系详解与转换指南

地图坐标系是用于描述地图上位置的数学模型。它可以用来表示地球表面上的任意一个点,使得这个点的位置可以在地图上精确定位。不同的地图坐标系采用不同的基准面和投影方式,因此会有不同的坐标系参数,不同的坐标系之间也需要进行坐标转换。在地图制图、导航、GIS等领域中,地图坐标系是一个非常重要的概念。

weixin_39888010的博客 1万+

下载Android源码提示错误

下载Android源码遇到如下问题: fatal: Cannot get https://gerrit.googlesource.com/git-repo/clone.bundle 解决办法: 通过别的源下载repo到/home/Download目录 git clone https://github.com/rochy2014/repo.git 在源码根目录: mkdir .rep

vichie2008的专栏 673

Apache Doris集群IP变更急救指南:用Docker容器+priority_networks快速恢复FE/BE节点

本文详细介绍了Apache Doris集群在IP变更情况下的应急处理方案,通过Docker容器和priority_networks配置快速恢复FE/BE节点。文章提供了从容器化环境构建、元数据迁移到生产环境切换的全流程指南,帮助运维团队在30分钟内完成集群恢复,显著减少停机时间。

pink7的博客 114

记录mac端下载android源码过程中的错误

本文主要记录下载过程中的错误,详细的下载过程后续再补上,折腾这些错误折腾了很久,在此记录一下 repo: command not found 终端直接输入: echo 'export PATH=$PATH:$HOME/bin' >> ~/.bashrc export PATH=$PATH:$HOME/bin repo下载源码的时候卡顿: 这是因为 我们的vim ~/...

qinggancha的博客 1146

从JX-2R-01热敏打印机芯到稳定打印:硬件设计与时序控制的实践指南

本文详细解析了JX-2R-01热敏打印机芯的硬件设计与驱动开发全流程。核心内容包括:实现严格的双电源上电时序控制、采用PWM恒流驱动步进电机确保走纸平稳,以及精确控制SPI数据加载与加热脉冲时序以获得清晰打印效果。文章提供了从电路设计、芯片选型到代码调试的实战指南,旨在帮助开发者构建稳定可靠的热敏打印模块。

weixin_29169899的博客 220

CUDA 12.1环境下的动态库链接修复:从libcusparse.so.12的undefined symbol错误到libnvJitLink.so.12的正确加载

本文详细解析了在CUDA 12.1环境下,PyTorch因libcusparse.so.12找不到libnvJitLink.so.12中的__nvJitLinkAddData_12_1符号而报错的根本原因。通过诊断动态链接过程,提供了创建符号链接、修改环境变量等三种解决方案,并深入探讨了nvJitLink组件的作用及环境配置的最佳实践,帮助开发者彻底解决此类动态库链接问题。

c8d9e0f1的博客 206

解决下载Android源码时遇到的 download error

解决下载Android源码时遇到的 download error     ubuntu 12.04 最近要做 android 的浏览器插件 要用到 android 的源码 参与编译(不是指 framework 层源码) 按照 google 的官网设置会出现在下载的时候产生错误 从而不能下载 之前Android的代码是在Linux kernel(and

joy 2055

PayPal支付集成完全指南:开源库实践

本文介绍了如何从零开始集成PayPal支付功能。首先概述了PayPal提供的多语言SDK和开源库,包括PHP、Python、Node.js等版本。然后详细说明了准备工作,包括注册开发者账号、获取API凭证和使用沙盒环境测试。文章以Node.js为例,演示了安装SDK、基础配置和实现支付流程的完整代码,包括创建订单和捕获支付两个核心功能。最后提及了订阅支付等高级功能,为开发者提供了完整的支付集成方案。通过清晰的代码示例和步骤说明,帮助开发者快速实现PayPal支付功能集成。

2501_93501927的博客 1259

Linux下Android内核源码下载

一直想尝试android源码的编译,于是在虚拟机上安装了ubuntu 14.04,安装时选了语言为中文,使用Xshell远程登录。Android源码下载的官方链接http://source.android.com/source/downloading.html#initializing-a-repo-client准备工作1、在Android源码编译之前 git-core 和 curl 是必需的,安装

z_zhaojun的博客 1506

用 ADBC 把动态查询做得又快又稳:从 CL_SQL_STATEMENT 到安全取数的工程化实践

本文介绍了ABAP中ADBC(ABAP Database Connectivity)技术的核心用法与最佳实践。ADBC作为Open SQL的补充,适用于动态查询、数据库特性调用等场景。文章通过示例代码详细演示了使用ADBC执行查询的完整流程:创建SQL语句、执行查询获取结果集、批量装载数据到内表,以及分包读取处理大数据量。特别强调了动态SQL的安全防护措施,包括输入转义和参数绑定等防注入技术。同时对比了ADBC与Open SQL的适用场景,指出ADBC更适合需要动态访问数据库原生功能的场合。文章还分析了代码

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1772

YOLO11后处理优化 | 引入DIoU-NMS替代传统NMS,解决高重叠目标误删,召回率大幅提升

YOLO11模型在密集目标场景下存在NMS后处理导致的漏检问题。本文提出采用DIoU-NMS替代传统NMS,通过引入中心点距离信息,有效区分重叠但不同的目标,提升召回率。文章详细分析了传统NMS的三大局限性,对比了Soft-NMS和DIoU-NMS的优劣,并给出在YOLO11中实现DIoU-NMS的完整代码方案。该方法特别适用于安防监控、自动驾驶等目标密集场景,能够在不显著增加计算量的情况下显著改善检测效果。

2601_95807009的博客 150

下载android源码 运行repo sync时出现错误

$ repo sync Exception in thread Thread-2: Traceback (most recent call last):   File "/usr/lib/python2.7/threading.py", line 552, in __bootstrap_inner     self.run()   File "/usr/lib/python2.7/thr

zzc89522的专栏 3925

LeRobot X-VLA:首个适用于任意机器人、任意任务的软提示机器人基础模型

X-VLA是一种基于软提示的视觉-语言-动作模型,通过可学习嵌入向量编码不同机器人配置,实现跨平台统一控制。该框架采用两阶段训练:先在29万次多平台任务中学习通用策略,再通过微调少量参数(仅1%)适配新机器人。实验表明,0.9B参数的X-VLA在6个仿真和3个真实平台上表现优异,如LIBERO任务达93%成功率,布料折叠任务100%完成。其核心创新是将硬件差异视为"任务",用软提示引导Transformer处理异构数据,为机器人基础模型提供可扩展方案。

2506_90492529的博客 1241

android4.2源码下载过程

在Ubuntu12.04上下载android4.2源码 下载过程分为以下几个步骤 1、安装curl  在终端中执行 sudo apt-get install curl 2、创建一个~/bin目录,并添加到环境变量中 $ mkdir ~/bin $ PATH=~/bin:$PATH 3、下载repo脚本并修改权限为可执行 $ curlhttps://dl-ssl.google.com

lengxibo的专栏 1万+

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

Android 13源码下载

考虑下载离线打包快照,这是绕过网络问题最彻底的方式。

qq_40323742的博客 838

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

如何在安卓应用中下载PHP网站源码:技术实现与优化策略详解

在具体操作中,我常需从PHP网站提取源码。这用途多样,可能是为了在网页上动态添加内容、实现离线阅读,亦或是深入分析网页内容。下面,我将通过一个实例,详述如何在安卓应用中下载PHP网站的源码,并探讨其中的技术细节及优化策略。场景设定我们正在开发一款安卓应用,该应用需从特定PHP网站提取网页源代码

LKmZP8X的博客 171

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

Android异步HTTP客户端完整指南:如何快速集成高效网络请求

Android异步HTTP客户端(android-async-http)是一款基于Apache HttpClient库构建的异步回调式Android HTTP客户端,专为Android应用提供高效、稳定的网络请求解决方案。本文将为新手开发者提供完整的集成指南,帮助你快速掌握这个强大的网络请求库的使用方法,优化应用性能并提升用户体验。🚀 ## 📋 为什么选择Android异步HTTP客户端?

gitblog_00781的博客 659

HTTP请求以及HTTP响应(1)

看到这篇文章的人不知道有多少是和我一样的Android程序员。35岁,这是我们这个行业普遍的失业高发阶段,这种情况下如果还不提升自己的技能,进阶发展,我想,很可能就是本行业的职业生涯的终点了。我们要有危机意识,切莫等到一切都成定局时才开始追悔莫及。只要有规划的,有系统地学习,进阶提升自己并不难,给自己多充一点电,你才能走的更远。千里之行始于足下。这是上小学时,那种一元钱一个的日记本上每一页下面都印刷有的一句话,当时只觉得这句话很短,后来渐渐长大才慢慢明白这句话的真正的含义。

2401_84414832的博客 589

HTTP Toolkit安卓版完整教程:从零开始掌握网络调试技巧

HTTP Toolkit是一款专为安卓设备设计的智能网络调试工具,能够自动拦截和分析设备上的HTTP/HTTPS流量数据。无论你是刚入门的开发者还是普通用户,这款工具都能帮助你轻松查看、修改和模拟网络请求,大幅提升调试效率。 ## 快速上手:环境搭建与安装部署 要开始使用HTTP Toolkit,首先需要获取项目源码并进行构建: ```bash git clone https://gitco

gitblog_00926的博客 1393

解决下载android源码时遇到的问题

我下载和编译环境 ubuntu 12.04 最近要做 android 的浏览器插件 要用到 android 的源码 参与编译(不是指 framework 层源码) 按照 google 的官网设置会出现在下载的时候产生错误 从而不能下载 之前Android的代码是在Linux kernel(android.git.kernel.org)管理,被Kernel踢出来之后,Android源码现在直

yyp872的专栏 1379
上一篇: (转)四元组与旋转矩阵
下一篇: 转,android源码编译后产生的文件
搬不搬砖
博客等级 码龄24年 36粉丝 13原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值