Android下载repo文件报错

在执行
?
1
curl https: //dl-ssl .google.com /dl/googlesource/git-repo/repo > ~ /bin/repo


下代码的时候,报以下错误

?
1
curl: (7) couldn't connect to host

连续几天下载repo文件都这样,以为谷歌应该会修复这个问题,等了3天还是不能下载repo文件,去网上找答案吧。

幸好有前人解决了这个问题,具体的方法就是将上面那个获取repo文件的命令用下面的代替

?
1
curl "http://php.webtutor.pl/en/wp-content/uploads/2011/09/repo" > ~ /bin/repo

具体可以去这个地方看

http://www.cnblogs.com/miaoshuncai/articles/2179746.html


成功把repo下载下来,然后继续按照source.android.com的步骤,然后无法repo sync

提示

?
1
2
3
4
Initializing project platform /abi/cpp ...
fatal: '../platform/abi/cpp.git' does not appear to be a git repository
fatal: The remote end hung up unexpectedly
error: Cannot fetch platform /abi/cpp

按照网址上那个弄,我获取4.0.3的,敲入

?
1
repo init -u git: //codeaurora .org /platform/manifest .git -b android-4.0.3_r1

结果提示

?
1
error: revision android-4.0.3_r1 in manifests not found

Mark 下,等待解决。

 

 

解决?

 

 

因为我之前是已经下载了4.0.3之后最新的代码,但是当出现某个问题时以为只有重新下载代码才能解决,所以我又下载了下代码,但是出现上面说的问题。久久没有解决。

今天我从我下载的源代码的文件夹下找到这个文件

"/.repo/repo/repo"

 

1、然后按照网上有人说的更改repo文件

(http://blog.csdn.net/ranger1111/article/details/6856736这上面看到的)

1、然后按照网上有人说的更改repo文件

(http://blog.csdn.net/ranger1111/article/details/6856736这上面看到的)

REPO_URL='https://code.google.com/p/git-repo/'

改为

REPO_URL='http://code.google.com/p/git-repo/'


2、然后修改 .repo/manifest.xml将fetch="git://Android.git.kernel.org/"改为fetch="git://Android.git.linaro.org/"


注: 我的 manifest.xm 文件没找到 git://Android.git.kernel.org/ ,所以没修改2。


有了repo文件,接着就可以按照

http://source.android.com/source/downloading.html

这个流程继续往下面走了。

 

这个是repo文件

http://download.csdn.net/detail/zxquietc/4202602


http://www.cnblogs.com/javawebsoa/p/3235315.html


http://source.android.com/source/downloading.html#installing-repo

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
To make edits to changes after they have been uploaded, you should use a tool like git rebase -i or git commit --amend to update your local commits. After your edits are complete: Make sure the updated branch is the currently checked out branch. For each commit in the series, enter the Gerrit change ID inside the brackets: # Replacing from branch foo [ 3021 ] 35f2596c Refactor part of GetUploadableBranches to lookup one specific... [ 2829 ] ec18b4ba Update proto client to support patch set replacments # Insert change numbers in the brackets to add a new patch set. # To create a new change record, leave the brackets empty. After the upload is complete the changes will have an additional Patch Set. If you only want to upload the currently checked out Git branch, you can use the flag --current-branch (or --cbr for short). diff repo diff [<PROJECT_LIST>] Shows outstanding changes between commit and working tree using git diff. download repo download <TARGET> <CHANGE> Downloads the specified change from the review system and makes it available in your project's local working directory. For example, to download change 23823 into your platform/build directory: repo download platform/build 23823 A repo sync should effectively remove any commits retrieved via repo download. Or, you can check out the remote branch; e.g., git checkout m/master. Note: There is a slight mirroring lag between when a change is visible on the web in Gerrit and when repo download will be able to find it for all users, because of replication delays to all servers worldwide. forall repo forall [<PROJECT_LIST>] -c <COMMAND> Executes the given shell command in each project. The following additional environment variables are made available by repo forall: REPO_PROJECT is set to the unique name of the project. REPO_PATH is the path relative to the root of the client. REPO_REMOTE is the name of the remote system from the manifest. REPO_LREV is the name of the revision from the manifest, translated to a local tracking branch. Used if you need to pass the manifest revision to a locally executed git command. REPO_RREV is the name of the revision from the manifest, exactly as written in the manifest. Options: -c: command and arguments to execute. The command is evaluated through /bin/sh and any arguments after it are passed through as shell positional parameters. -p: show project headers before output of the specified command. This is achieved by binding pipes to the command's stdin, stdout, and sterr streams, and piping all output into a continuous stream that is displayed in a single pager session. -v: show messages the command writes to stderr. prune repo prune [<PROJECT_LIST>] Prunes (deletes) topics that are already merged. start repo start <BRANCH_NAME> [<PROJECT_LIST>] Begins a new branch for development, starting from the revision specified in the manifest. The <BRANCH_NAME> argument should provide a short description of the change you are trying to make to the projects.If you don't know, consider using the name default. The <PROJECT_LIST> specifies which projects will participate in this topic branch. Note: "." is a useful shorthand for the project in the current working directory. status repo status [<PROJECT_LIST>] Compares the working tree to the staging area (index) and the most recent commit on this branch (HEAD) in each project specified. Displays a summary line for each file where there is a difference between these three states. To see the status for only the current branch, run repo status. The status information will be listed by project. For each file in the project, a two-letter code is used: In the first column, an uppercase letter indicates how the staging area differs from the last committed state. letter meaning description - no change same in HEAD and index A added not in HEAD, in index M modified in HEAD, modified in index D deleted in HEAD, not in index R renamed not in HEAD, path changed in index C copied not in HEAD, copied from another in index T mode changed same content in HEAD and index, mode changed U unmerged conflict between HEAD and index; resolution required In the second column, a lowercase letter indicates how the working directory differs from the index. letter meaning description - new/unknown not in index, in work tree m modified in index, in work tree, modified d deleted in index, not in work tree Was this page helpful? Let us know how we did:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值