先转个: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