我正在开发一个大型游戏引擎,需要将其移植到Android平台。所有代码都是C/C++编写的,因此我们通过NDK进行移植。我已经构建了所有内容,但是在大量搜索后,我仍然不确定构建Debug和Release版本.so文件的最佳方法。每次手动更改都很麻烦。
你是否为每个目标拥有不同的Application.mk文件?或者在jni/目录下有一种包含多个目标的单个Android.mk文件的方法?或者第三种选择可能是编写一个标准makefile,设置环境变量,然后Android.mk文件使用这些变量来通知构建过程?
最后,关于必须在AndroidManifest.xml文件中设置android:debuggable标志的最后一个问题。这是否对复制到设备上的生成的本地代码产生任何影响?
最好的问候,
Kevin
你是否为每个目标拥有不同的Application.mk文件?或者在jni/目录下有一种包含多个目标的单个Android.mk文件的方法?或者第三种选择可能是编写一个标准makefile,设置环境变量,然后Android.mk文件使用这些变量来通知构建过程?
最后,关于必须在AndroidManifest.xml文件中设置android:debuggable标志的最后一个问题。这是否对复制到设备上的生成的本地代码产生任何影响?
最好的问候,
Kevin