编译windows下android SDK 
命令:development/build/tools/make_windows_sdk.sh /home/sdk.zip /windows_sdk
提示错误:
make:***No rule to make target 'out/host/windows-x86/bin/acp',needed by'out/host/windows-x86/bin/aapt.exe'. Stop看到有贴纸编译装载toolchain,也试着编译,同样出错
编译toolchain(20081019)提示错误
[4]:***[bfd.info]Error 1
[3]:***[info-recursive] Error 1
[2]:***[all-bfd] Error 2
[1]:***[all] Error 2
:***[stmp-build-target-binutils] Error 2还有个问题,Cygwin的命令提示符 输出信息稍微多点就输出不正常了,基本上大多数地方都没有信息,是什么原因?

解决方案 »

  1.   

    development/build/tools/make_windows_sdk.sh /home/sdk.zip /windows_sdk
    这个上面的问题解决了,是因为Cygwin找不到windows下的JDK
    在我的电脑属性里修改环境变量,我的装在C:\Program Files\Java
    在环境变量中加C:\Program Files\Java\jdk1.6.0_24\bin,与之前的用分号隔开
    之后再编译提示新的错误:
    :401:skd-only:javac available.
    build/core/java.mk:20:*** packages/apps/Music:Invalid LOCAL_SDK_VERSION '8' Choices are:current . Stop.来个童鞋交流啊
      

  2.   

    最要不要用cygwin,换台真正的linux吧,没有的话,装个虚拟机也行啊
      

  3.   

    android linux下的SDK是在虚拟机下生成的,文档说生成windows下的SDK必须用cygwin
      

  4.   


    当然MinGW也是可以的,楼上的错误原因是你用的gcc4的问题
      

  5.   


    有的帖子写运行一个sh文件用gcc3  ,可是cygwin的bin目录下面没有那个文件
      

  6.   

    输入 gcc -v  
    返回的信息的最后是:
    3.4.4<cygming special ,gdc 0.12,using dmd 0.125>