原地址:http://bbs.gameres.com/forum.php?mod=viewthread&tid=223671php
关于开发环境的搭建,以前的相关文档已经很详细的说明,对环境的搭建请参考之前的相关文档,若有问题,及时在论坛里提问,会有管理人员快速解答,此文档主要针对eclipse下安卓编译.
首先确定是把暗黑世界的源码导入eclipse,源码导入进来后,就开始进行编译的准备工做,这里首先须要将Classes里面的.cpp文件和和相关的文件夹路径写进来,打开eclipse下的暗黑世界的工程,打开jni文件夹,找到Android.mk这个文件,双击打开.
<ignore_js_op>
打开之后将全部的.cpp文件的名称依次写进去,以下图所示一部分.cpp文件.
<ignore_js_op>
固然这么的.cpp文件全都手动填进去会很麻烦,在此可使用一个shell脚本自动生成全部的.cpp文件清单,脚本的在此文档的附件中(list.sh).如何使用这个脚本呢?打开终端,依次输入以下命令android
<ignore_js_op>
将生成的.cpp清单全都复制,而后粘贴进入android.mk里面的对应位置便可.
接下来还得把Classes里面的一些文件添加进来,具体的添加位置以下图所示.
<ignore_js_op>
添加文件夹路径时请注意,此处是为了去找Classes的代码,因此此处的路径能够不写完整的路径,但在IDE中,好比Xcode中,必定要把缺省的路径添加进去.
好啦!准备工做作好了,开始编译代码,右击工程,Run As->Android Application,开始编译,但此时可能会报Can't find NDK.Please define NDK,若是出现这种错误,那么手动把NDK的添加进工程,Project->Properties->C/C++ Build->Environment,在右边的区域,点击Add,按下图所示name为NDK_ROOT,而后在Value里写入本身的NDK路径便可.
<ignore_js_op>
问题都解决了,如今开始编译源码,整个过程会花费一段时间(若是编译过程出现其余问题,必定记得去论坛发帖,会有相关人员及时给与回复),编译完成后,在工程bin目录下会看见生成的.apk安装包,若是想看编译后运行的效果,仍是直接接入真机为好,android自带模拟器的速度实在不敢恭维.
Run->Run Configurations->Android Application->tsDemo,在右边选择Target,选中Always prompt to pick device,这样连上真机之后,每次运行会自动识别你的设备去安装.
<ignore_js_op> shell
运行之后的程序显示出来多是横屏的,得本身去手动修改android的配置文件,在bin目录下找到AndroidManifest.xml,打开后,看见里面有不少项,具体每一项是什么意思,网上不少,此处不作太多的解释,找到这android:screenOriention,修改里面的值为portrait便可正常运行程序.
在res目录下的values目录下有一个strings.xml文件,打开后在version后面里能够设置版本号,string标签后便可修改安装在设备上的apk的名字,在此目录下还有几个其余的文件夹,从文件夹的名字就能够看出,他们分别是为放置不一样分辨率的apk的icon准备的.
最后,你们若是有问题必定记得去论坛发帖噢!
list.sh在附件中“免铜板”下载!eclipse