不能直接运行,只能通过JNI调用

解决方案 »

  1.   

    要通过java本地接口(JNI)实现!
      

  2.   

    Android系统内核是linux,所以可以直接编写运行在底层linux os上的c/c++程序但系统没提供c/c++ GUI库,所以开发客户端只能使用上层java开发如果你的程序要求高效率,可以利用c/c++提高速度和效率,Android提供了Native Development Kit(NDK)
    允许使用libc和libm库以及对OpenGL的本地访问C++库
      

  3.   

    你可以使用标准的 Linux cross-compiler 编译应用程序,并从 shell 里运行你的程序。
      

  4.   

    可以调用C语言写的程序,android的NDK开发 你可以看看 
      

  5.   


    事实证明是运行不了的
    用交叉编译器做成可执行文件是可以的,也可以选择再android源码保重用android那套写个.mk文件编译成可执行文件。
      

  6.   


    事实证明是运行不了的
    用交叉编译器做成可执行文件是可以的,也可以选择再android源码保重用android那套写个.mk文件编译成可执行文件。我试的执行不了,原来是缺少库文件,加上-static静态编译就可以执行了