直接装个eclipse,网上很多配置工具,运行后直接把你的项目做成apk。哪里需要交叉编译呢,这个本来就是在arm上跑的。

解决方案 »

  1.   

    java就是用的host的编译器啊,和arm什么的没关系 就是jdk
    如果是编译源代码,用的就是linux下的java工具
      

  2.   

     那我用这个jdk能编译x86的java程序?
      

  3.   

    java是跨平台的,原则上无所谓那个平台,java编译出来的东西都是一样的。
    但是java编译出来的东西在任何平台上都不能直接运行,必须运行在虚拟机上!这个虚拟的计算机才能运行java程序,处理java的byte codeandroid的虚拟机就是dalvik
      

  4.   

    java是虚拟机,和arm没任何关系,就是pc上的jdk编译。顶多压缩一下成为dex
      

  5.   

    dalvik是一个C/C++/asm 的程序, 我的dalvik是用 mipsel-linux-gcc 编的, x86是用gcc编的虚拟机只是一个应用程序。
      

  6.   

    这个和底层没什么关系吧 , JAVA主要就是因为有虚拟机这个解释器 ,
    android 解释器就是Dalvik
      

  7.   

    to freshui大虾:
    还有个问题,就是对源码make之后再out下生成data、system、root三个文件,如何将这3个文件烧到flash中?是将这三个文件做成根文件系统,比如要做成jffs2的,就用jffs2工具将这些文件做成一个imag?