构建Android版本的方法
From KlayGE
Revision as of 01:27, 26 December 2014 by Gongminmin (Talk | contribs)
从KlayGE 4.5开始,Android的工程文件也被合并到统一的CMake文件。但在构建Android版本的时候,还需要一些额外的工作才能顺利使用KlayGE的编译脚本。
构建平台
目前只支持在Windows上进行构建。经过测试的NDK是r9以上、Windows 32-bit的版本。
需要用到的工具
Android版本在构建的时候,需要调用MeshMLJIT和FXMLJIT,分别用来把MeshML格式转成二进制的model_bin,以及把fxml编译成kfx。这两个工具都需要是先编译出来。也就是说,得先全面构建一个Windows版本,才能用它来构建Android版本。
MeshMLJIT是个纯CPU的工具,不依赖于具体的图形API。所以没有额外的要求。FXMLJIT则需要启用OpenGLES插件才能执行。所以,在构建Windows版本的时候,需要安装一个OpenGL ES SDK,并在CMake配置中指定好它的目录(KLAYGE_GLES_INCLUDE_DIR)。推荐使用ANGLE来做这件事情。
有了这些之后,只要打开Android模拟器,或者连接真机,再执行build_all.py,就会自动构建所有Android的例子,并部署到Android上。