先转个:http://blog.csdn.net/chenyongxinglove/archive/2011/01/27/6167080.aspx
开始还弱弱的以为Cygwin是linux下的一个工具呢
Cygwin的常见错误http://cygwin.com/faq-nochunks.html#faq.using.missing-dlls
E文的,百度一下能发现很多翻译,但是只翻译了目录和前几个问题,后面的没找到
编译windows下的android SDK 文档在android源码的froyo/development/docs目录下
名字是:howto_build_SDK.txt
(注,我用的源码是froyo分支,以上路径froyo是我自己命名的文件夹)
1.先要编译好linux下android的SDK
2.安装Cygwin
悲催的,很复杂,稀里糊涂装一通,
文档提示不让装的Packages that must not be installed: readline.
我就把有readline的都点掉了,
装完后一运行就提示cygreadline6.dll找不到,无法运行
重新装,
(点击原来的那个setup-legacy.exe,选项都是上次选的,最好不要变,以免重复下载了)
不太懂Cygwin里的包,把看起来像的又点上了,很快就装到99%了,然后就不动了
一生气就给关了,没想到就能运行了
(运行桌面上的快捷方式貌似要配置环境,我直接运行安装目录下的Cygwin.bat,)
3.在Cygwin的黑框框中安装repo,下载源码
/*Cygwin中,我的电脑中打开的时候在管理员目录下,/cygwin/c/Document and Setting/Administrator,就是windows下 的 c/Document and Setting/Administrator。
Cygwin中的跟目录“/”就是windows中Cygwin的安装目录,如我的是“D:/Cygwin”
*/
curl http://android.git.kernel.org/repo >/bin/repo
(注>/bin>repo,最简单,直接安装在/bin可以用,如果其目录貌似要配置,直接用的话提示找不到repo)
chmod a+x /bin/repo
/*在ubuntu中初始化repo时会提示输入用户名和邮箱,我在Cygwin中没有提示输入,然后就报错,再次打开的时候有提示命令
应该是 git --global user.email "*****@##.com"
git --global user "~~你的名字~~"
可能写错了,现在还在下源码。。。。
*/
mkdir /froyo
cd froyo
repo init -u git://android.git.kernel.org/platform/manifest.git -b froyo
(rope init在那个目录,下载的就在哪个目录,千万别搞错了,杯具,一次在ubuntu的/bin目录下载了一堆,分不清谁是谁
此命令结束后有提示,在那个目录初始化了repo,正确了再运行repo sync)
repo sync
源码下载中,先到这里,以后再补
自己记下:
下载完成后,编译sdk
开始编译报错,是找不到javac,修改windows环境变量,在PATH中加C:/Program Files/Java/jdk1.6.0_24/bin,与之前的用分号隔开,现在报错:
build/core/java.mk:20: ***packages/apps/Music:Invalid LOCAL_SDK_VERSION '8' Choices are :current . Stop.
Error:Build failed
Aborting
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ezhong的博客签名-------------------------------------
以上内容来自ezhong的博客园,作者:ezhong
ezhong的博客园: http://www.cnblogs.com/ezhong
感谢您的阅读。感谢您的分享。