发布时间:2025-12-10 19:21:22 浏览次数:10
开源mock平台_项目立项流程图转载地址:http://bbs.mfunz.com/thread-653126-1-1.htmlEnglishPage:http://bbs.mfunz.com/thread-754544-1-1.html一、项目说明MoKeeOpenSource是基于GoogleAOSP开发的一个Android分支,同时也是国内首个完整开源的Android项目,使用者和开发者
转载地址:
http://bbs.mfunz.com/thread-653126-1-1.html
English Page:
http://bbs.mfunz.com/thread-754544-1-1.html
一、项目说明MoKee OpenSource是基于Google AOSP开发的一个Android分支,同时也是国内首个完整开源的Android项目,使用者和开发者遍布海内外。项目跟随Google开源代码快速升级,并针对用户使用习惯,进行改进和功能增强。魔趣论坛在2012年12月12日发起该项目,致力于做出CyanogenMod这种形式的本土化开源ROM.项目开放源码,任何感兴趣的技术高手们都可以参与到开发中,为其贡献力量!注:MoKee OpenSource 和 MoKee OS没有任何联系,MoKee OS已于2012年11月7日停止研发。二、每个人能为MoKee OpenSource做什么MoKee OpenSource是一个庞大的开源项目,项目的发展离不开每个人的努力。在这个项目中,我们需要各种各样的帮助以支持这个项目更好的运作下去。比如说:1.程序语言汉化人才为项目提供多语言支持2.界面设计人才为项目提供好看的UI3.交互设计人才为项目提供动画效果和全新的操作体验4.广大程序猿拓展功能或修复问题5.ROM制作高手提供优化支持或适配移植到更多机型6.此处省略一万字三、开发环境安装有Linux系统的电脑或有安装Linux系统虚拟机。四、环境变量(以Ubuntu 14.04系统为例)1.JDK安装: $ sudo add-apt-repository ppa:webupd8team/java $ sudo apt-get update $ sudo apt-get install oracle-java7-installer复制代码2.其它依赖: $ sudo apt-get update && sudo apt-get install git-core gnupg flex bison gperf libsdl1.2-dev libesd0-dev libwxgtk2.8-dev squashfs-tools build-essential zip curl libncurses5-dev zlib1g-dev openjdk-6-jre openjdk-6-jdk pngcrush schedtool libxml2 libxml2-utils xsltproc lzop libc6-dev schedtool g++-multilib lib32z1-dev lib32ncurses5-dev lib32readline-gplv2-dev gcc-multilib复制代码五、帐户配置魔趣的Gerrit服务器采用OpenID方式注册,如果你拥有有Google或者Yahoo等支持的服务商帐户,便可快速完成注册登陆。访问http://review.mfunz.com,点击右上角Register。(Google帐户登陆在国内并不稳定,会经常无法登陆,请多试几次或使用Yahoo帐户)注册成功后登陆,参照下图所示进行设置。六、Git配置 $ git config --global user.name <username> $ git config --global review.review.mfunz.com.username <username> $ git config --global user.email <email>复制代码注:请保持用户名和系统用户名一致,避免未来向服务器提交修改出现权限错误。举例说明:你的PC的用户名,也就是xxx@localhost前面是xxx那么你git config --global user.name <username> 就得是 xxxgit config --global user.email <email>就得是xxx@xxxGerrit的帐号必须是xxxGerrit邮箱必须是xxx不是怎么办?改呗~最终效果如下:七、项目初始化和同步 $ mkdir <projectname> $ cd <projectname> $ repo init -u https://github.com/MoKee/android.git -b mkl-mr1 $ repo sync复制代码八、大功告成,开始折腾1.编译命令:在项目目录下执行 $ . build/envsetup.sh $ lunch --选择要编译的设备 $ make bacon复制代码2.修改前建立分支:在项目目录下执行建立分支操作 $ repo start [分支名] --all复制代码3.修改后提交 $ git add <path> $ git commit -a -m"修改内容说明,请使用英文"复制代码4.上传到服务器等待审核 $ repo upload复制代码九、讨论交流在开发中有任何问题需要沟通请加入QQ群:285950190提交新适配的机型请:Email: martincz.gao2012@gmail.comTwitter: https://twitter.com/martinczgaoFaceBook: http://www.facebook.com/martinczgaoGoogle Plus: https://plus.google.com/+MokeedevTeam为提高沟通效率,谢绝完全无基础人员进入。备注:MoKee OpenSource项目介绍及开发流程 V1.3 Build 2014-07-22如有遗漏请及时指证。希望我今天分享的这篇文章可以帮到您。