怎样向Android社区提交代码
注:[2014-3-13] 向android提交patch的方式已经更新,本文所叙述的方式不再完全匹配,请参考 http://source.android.com/source/submit-patches.html 向开源社区贡献代码的方式很多,Android采用repo的方式。 由于在提交patch的时候,必须使用repo upload命令,所以,首先要安装 repo 在自己的项目中。安装repo在自己项目的步骤分两步: 1-1. $ curl http://android.git.kernel.org/repo > ~/bin/repo $ chmod a+x ~/bin/repo 1-2.然后把~/bin加入到PATH环境变量中,如果不加的话,用repo就需要全路径,比较麻烦,不管怎样,下面这一步是可选的: $ export PATH=~/bin:$PATH 2.安装repo到自己的项目中,只有安装到自己项目中后,才可以使用repo,即使是repo help也不例外。 $ repo init -u git:// android.git.kernel.org/platform/manifest.git 题外话:使用repo比使用git更麻烦,在教育网中,repo platform几乎是不能完成的任务,当然,可以使用git proxy,不过这种方法并不好使,一个简单且方便的方法是搞一个VPS 。 如果自己要提交的project没有在manifest管辖的范围内,那就需要自己去修改.repo/manifest.xml文件了。 比如,我要修改的Project项目名称是kernel/common,路径是kernel/common,而这个Project并没有在manifest.xml,所以在.repo/mainfest.xml文件中添加这么一行: <project path="kernel/common" name="kernel/common/" /> 然后运行repo sync去下载整个platform,整个platform的容量基本上2GB左右,如果没有必要下载那么多的项目,修改.repo/manifest.xml,只保留自己的...