android 源码下载
2016-03-20 11:17
543 查看
最近一直在尝试下android 源码的下载,昨天晚上折腾了好久,终于成功了。其实,主要就是怎么解决googleFQ的问题。最终在网上看到的方法,就是不适用google的地址,而是从其他的网站上获取源码。现在记录下方法如下:
1.在自己的主目录下创建bin目录,添加到环境变量中。
2.根据网上提供的方法,我们获取google的repo(这个应该是服务器地址)
这个方法失败了,提示如下
看起来是因为网络需要FQ。网上寻找其他方法
3.获取其他服务器上的repo地址
4.将步骤三中获得的repo放到~/bin目录下
5.更改repo下的uri如下
6.在代码文件夹中进行repo仓库拷贝
执行到这一步的时候,出现了如下的问题:
这里是让我们增加一个邮箱,我们只需要按照上面的命令提示,增加一下邮箱跟个人信息就够了。不过,这个东西似乎可以随便写的,应该只有你需要向服务器上传东西的时候,才会用到的(比如通知一些信息等)
7.最后我们使用一个脚本来执行repo sync操作
比我我创建的脚本名称是zsl_repo.sh
内容如下
然后我们运行sh zsl_repo.sh就可以了
这个方法最终成功的获得了源码
上述方法参考自http://blog.csdn.net/sunao2002002/article/details/47869281
1.在自己的主目录下创建bin目录,添加到环境变量中。
mkdir ~/bin PATH=~/bin:$PATH(添加环境变量) chmod a+x ~/bin
2.根据网上提供的方法,我们获取google的repo(这个应该是服务器地址)
(1)curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo(repo 成功) (2)repo init -u https://android.googlesource.com/platform/manifest -b android-5.1.1_r9(进行repo操作)
这个方法失败了,提示如下
fatal: Cannot get https://gerrit.googlesource.com/git-repo/clone.bundle fatal: error [Errno 101] Network is unreachable
看起来是因为网络需要FQ。网上寻找其他方法
3.获取其他服务器上的repo地址
git clone git://aosp.tuna.tsinghua.edu.cn/android/git-repo.git/(这个应该是获取一个网站上的信息集合,得到一个git-repo文件夹)
4.将步骤三中获得的repo放到~/bin目录下
~/bin中去 cp repo ~/bin/
5.更改repo下的uri如下
REPO_URL = 'git://aosp.tuna.tsinghua.edu.cn/android/git-repo'
6.在代码文件夹中进行repo仓库拷贝
repo init -u git://aosp.tuna.tsinghua.edu.cn/android/platform/manifest
执行到这一步的时候,出现了如下的问题:
Run git config --global user.email "you@example.com" git config --global user.name "Your Name" to set your account's default identity. Omit --global to set the identity only in this repository. fatal: unable to auto-detect email address (got 'zhangshuli@zhangshuli.(none)')
这里是让我们增加一个邮箱,我们只需要按照上面的命令提示,增加一下邮箱跟个人信息就够了。不过,这个东西似乎可以随便写的,应该只有你需要向服务器上传东西的时候,才会用到的(比如通知一些信息等)
git config --global user.email "1554525476@qq.com" git config --global user.name "zhangshuli"
7.最后我们使用一个脚本来执行repo sync操作
比我我创建的脚本名称是zsl_repo.sh
内容如下
export PATH=~/bin:$PATH repo sync -j2 if [ "$?" != "0" ]; then sleep 30 repo sync -j2 fi
然后我们运行sh zsl_repo.sh就可以了
这个方法最终成功的获得了源码
上述方法参考自http://blog.csdn.net/sunao2002002/article/details/47869281
相关文章推荐
- android控件框架介绍
- Android学习第三周_自定义控件、Fragment和Handler
- Android获取屏幕宽度与高度
- android:gravity与android:layout_gravity的区别
- android:layout_weight新认识
- android震动器类Vibrator
- 小白学习android
- 【Android】Android应用安装失败及无法打开
- android学习笔记——服务、内容提供器、广播接收器、应用程序上下文
- android动画基础
- Android 设计模式 之 单例模式
- android之startActivityForResult
- Android开发入门
- Qt:Windows10 64bit VMware虚拟机环境,基于Qt 5.6 MinGW,静态编译版本和Android环境
- Android调用系统照相机返回intent为空原因分析
- Android应用的全透明效果--Activity及Dialog的全透明
- Remote Code Execution as System User on Android 5 Samsung Devices abusing WifiCredService (Hotspot 2
- getview重复调用问题
- android获取应用信息,判断应用来源,监听应用的安装和卸载
- Android代码内存优化建议-Android官方篇