请问是在ubuntu下build sdk吗?

解决方案 »

  1.   

    是在Windows上编的
    之前先在ubuntu上编好android image 和 linux sdk,然后在把整个目录拷到windows机子上,在windows上装好cygwin, 在cygwin下编译 windows 版的 android sdk
      

  2.   

    噢,本来我想试图在ubuntu下编译sdk,但源码下不下来.
      

  3.   

    在ubuntu上编译会有提示的,要你在cygwin下编译
      

  4.   

    一般这种不是在包下面就有一个log.txt,然后可以看详细的错误信息,你找找看
      

  5.   

    看来还是cygwin没有装好,去看了一下 development/docs/howto_build_SDK.txt文档,里面写的很清楚:
    ....
    You must have Cygwin installed. But wait! You CANNOT use the latest Cygwin 1.7.
    Instead you MUST use the "legacy Cygwin 1.5" that you can find at this page:  http://cygwin.org/win-9x.html
    Don't mind the page title, just grab setup-legacy.exe and it will works just fine
    under XP or Vista.之前我装的Cygwin确是1.7的,删掉后又重新装了1.5后就可以编译了。编好SDK后,小兴奋了一把,马上就把eclipse下的SDK给换掉了,结果可想而知,大片的红××呀,到Android SDK and ADT manager里去看了一下,installed package 中没有任何Platform,看来是ADT还没编好,继续看文档吧。
      

  6.   

    windows下编译代码,你时间真多啊,哈哈
      

  7.   

    【是在linux 上编译code,在windows上编译windows版的SDK】DrSmart: 你的意思是也能在linux上编译windows的SDK???
    现在又碰到一个问题,在Linux上编译好ADT后,想装在windows上的Eclipse,结果不能装,不过这个也可以理解,Linux编出来的东西windows上不好用也是正常。但是又无法在windows上编译ADT,这可如何是好????
      

  8.   

    linux下也可以编译sdk 但是是在linux下用的吧,,据我了解ADT不是下载好的吗?有必要重新自己编译吗?
      

  9.   

    那可能是我编译出来的windows的SDK 不可用了,我打了一下android list targets,竟然一个可用的都没有,但是Linux的SDK是有target的
      

  10.   

    请问楼主,我在ubuntu下执行到make sdk这一步之后,out目录下的sdk是没有访问权限的,只能通过终端cd命令看到里面有哪些文件,想拷到windows下怎么办呢,郁闷中
      

  11.   

    不会这么梦吧,看楼主第一次发的,应该是找不到javac,是windows环境变量不对,
    换成1.5就成功了?
    杯具,我现在用1.5的,怎么也编不过去