魔趣论坛

 找回密码
 注册账号
通过您的新浪微博帐号登录
QQ登录
查看: 21143|回复: 44

[开发文档] 魔趣开源项目定制版Repo-全程无需科学上网环境同步完整Android源码库。

[复制链接]
本帖由 martincz 同步到 马丁龙猪 的微博!
  • TA的每日心情
    奋斗
    2017-6-28 20:44
  • 签到天数: 1303 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2015-12-20 15:14:34 | 显示全部楼层 |阅读模式
    什么是Repo:
    Android 使用Git作为代码管理工具,并为此开发了Repo命令行工具。
    Repo实现了Git中部分命令的封装,使得海量的Git库可以得到便捷的管理。

    使用魔趣开源项目定制版Repo的好处:
    同步Android源码的第一步便是下载Repo,而这个脚本存放于谷歌的服务器上。
    我们在下载它的时候需要科学上网,但是往往挂着代理,也常常要重试好几回方能成功下载。
    而且即使下载成功了,在之后repo init的步骤中,又要在初始化目录再次下载,又要重试好多回。
    更为重要的是,安卓源码中有大量项目指向"https://android.googlesource.com",不科学上网根本无法下载。
    而且自己搭建科学上网服务步骤过于繁琐,受限于代理服务器性能,最终下载速度依旧会很慢。
    有些人可能会选择修改源码库Manifest文件中的AOSP地址,但这种方式也有缺陷。
    Manifest文件经常发生更新,一旦发生更新,同步代码就会报错。此时又需要改回去,再同步,再修改。
    使用魔趣定制版Repo可以无需科学上网从魔趣开源项目位于国内的服务器上进行Repo的更新、下载。
    更可以在环境变量中自定义AOSP项目的拉取地址,使得源码的下载过程中不需要科学上网和修改Manifest文件。

    安装Repo:(如果你之前安装过Rpeo,请删除,必须要使用魔趣定制版本)
    1.在当前用户的根目录创建bin文件夹,并添加到系统环境变量中。
    1. $ mkdir ~/bin
    2. $ PATH=~/bin:$PATH
    复制代码

    2.下载Repo并给予执行权限
    1. $ curl https://download.mokeedev.com/git-repo-downloads/repo > ~/bin/repo
    2. $ chmod a+x ~/bin/repo
    复制代码

    同步源码:
    在需要同步源码的文件目录下使用repo命令进行初始化和同步,例如同步MK51.1源码
    1. $ repo init -u https://github.com/MoKee/android -b mkl-mr1
    2. $ repo sync
    复制代码

    旧项目切换:
    已经repo初始化过的项目,默认还是会从Google下载,需要使用repo init切换下(切换前请删除项目目录.repo/repo文件夹)
    1. repo init -u https://github.com/MoKee/android.git -b mkl-mr1
    复制代码

    高级模式:
    修改用户根目录.bashrc文件添加参数配置可以修改AOSP镜像的拉取地址,默认为Google地址。(需要哪个配置哪一行)
    1. export MK_AOSP_REMOTE=caf (高通镜像)
    2. export MK_AOSP_REMOTE=ustc (中国科学技术大学镜像)
    3. export MK_AOSP_REMOTE=tuna (清华大学镜像)
    4. export MK_AOSP_REMOTE=aosp (Google镜像)
    5. export MK_AOSP_REMOTE=mokee (魔趣开源项目镜像)
    复制代码

    如何更新:
    在项目根目录执行
    1. $ repo selfupdate
    复制代码

    更新日志:
    2015-12-22: 修改清华大学镜像为git协议地址,新增中国科学技术大学镜像。

    特别说明:
    目前我们仅向魔趣开源项目的开发者提供AOSP镜像的免科学上网同步功能。
    其它ROM使用定制版Repo只能享受到Repo的免科学上网更新、下载。同步代码过程和原版Repo没有区别。
    回复

    使用道具 举报

    该用户从未签到

    升级   6%

    发表于 2015-12-20 15:19:40 | 显示全部楼层

    强烈支持这个功能啊。。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2015-10-31 05:39
  • 签到天数: 3 天

    连续签到: 2 天

    [LV.2]偶尔看看I

    升级   2%

    发表于 2015-12-20 15:21:10 | 显示全部楼层
    前排支持,马上试试看
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2015-9-5 07:43
  • 签到天数: 6 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    发表于 2015-12-20 15:34:15 | 显示全部楼层
    你终于有动静了。。。
    ----------本评论来自新浪微博:Yocter
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2015-9-5 07:43
  • 签到天数: 6 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    发表于 2015-12-20 15:34:15 | 显示全部楼层
    昨晚试了下魔趣,汉化不完全,有的设置,上面是中文,下面是英文…用自带软件听歌,然后,喇叭一直嗡嗡嗡,死机了_
    ----------本评论来自新浪微博:爱我DJ所爱
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2015-9-5 07:43
  • 签到天数: 6 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    发表于 2015-12-20 15:34:15 | 显示全部楼层
    龙大,最近的一加夜版能用xposed吗。
    ----------本评论来自新浪微博:小伙十八__
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2015-9-5 07:43
  • 签到天数: 6 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    发表于 2015-12-20 19:53:01 | 显示全部楼层
    感谢龙猪大大,也感谢整个魔趣团队,昨晚刚刷了mk60.1,很流畅,虽然还有些美中不足,但我相信魔趣会越来越好的
    ----------本评论来自新浪微博:伊万诺夫设计局
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2015-9-5 07:43
  • 签到天数: 6 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    发表于 2015-12-20 19:53:01 | 显示全部楼层
    感谢
    ----------本评论来自新浪微博:包子包天
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2015-9-5 07:43
  • 签到天数: 6 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    发表于 2015-12-20 19:53:01 | 显示全部楼层
    收藏[good]
    ----------本评论来自新浪微博:Octoberabbit
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2015-9-5 07:43
  • 签到天数: 6 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    发表于 2015-12-20 19:53:01 | 显示全部楼层
    福利啊
    ----------本评论来自新浪微博:JSLinux
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册账号  

    本版积分规则

    手机版|魔趣论坛 |

    我们旨在提供一个良好的手机玩家技术交流、资源分享社区,如果有涉及版权的资源,请联系管理员并提供相应的版权证明,我们会进行相应处理。

    GMT+8, 2017-8-20 06:29 , Processed in 0.078409 second(s), 46 queries , Gzip On, Redis On.

    Powered by Discuz! X3.2

    © 2001-2013 Comsenz Inc.

    快速回复 返回顶部 返回列表