问题1:找不到命令:repo
方法:
在下载android源码的时候用repo时提示找不到命令,可以用如下方法解决,在命令行中输入如下两行:
echo 'export PATH=$PATH:$Home/bin' >>~/.bashrc
export PATH=$PATH:$HOME/bin
问题2:
/home/xxxxxx/bin/repo: line 1: 在未预料的“newline”附近出现语法错误
/home/xxxxxx/bin/repo: line 1: `<!DOCTYPE HTMLPUBLIC "-//IETF//DTD HTML 2.0//EN
方法【转】:
1.安装git
sudo apt-get install git-core
2.安装curl
sudo apt-get install git-core curl
3.安装repo, 通过curl下载repo
网上或者很多书籍上都是这样写的:
curl http://android.git.kernel.org/repo >~/bin/repo
结果得到的repo不能用,什么301重定向的,唉!悲催啊!后来在csdn上发了个贴子,大牛给解决啦!
http://code.google.com/p/git-repo/downloads/detail?name=repo-1.12这个链接提供下载repo!
也可以通过下面命令得到:
curl http://git-repo.googlecode.com/files/repo-1.12> ~/bin/repo
4.修改执行权限
chmod a+x ~/bin/repo
5.修改~/bin/repo文件将第五行
这一步又是容易出错啊,哥就死在这里很久啊!很多书籍或网站上都是这样命令:
~/bin/repo init -ugit://android.git.kernel.org/platform/manifest.git
执行以后,等n久,结果出现让你喜出望外的结果啊
error:Failed connect to code.google.com:443; Operation now inprogress while accessinghttps://code.google.com/p/git-repo//info/refs
网上大牛解决:修改~/bin/repo文件将第五行
REPO_URL='https://code.google.com/p/git-repo/'
改为
REPO_URL='http://code.google.com/p/git-repo/'
6.然后向PATH中添加bin路径:
export PATH=$PATH:~/bin
7.新建一个目录,然后进入该目录。
mkdir source
cd source
8.执行repo init -ugit://Androidgit.linaro.org/platform/manifest.git -bandroid-2.3.4_r1
这一步大概有一分多钟就完成了。
9.修改.repo文件
找到source目录中的.repo下面的manifest.xml文件,这是个隐藏文件 ls -a才能看到
cd .repo
gedit manifest.xml
将fetch="git://Android.git.kernel.org/"
改为
fetch="git://Android.git.linaro.org/"
10.执行repo sync