如何开始编写基于JavaScriptCore的游戏?
我希望我可以使用cocos2d-x代码给出关于能够在这里编译cocos2d-x游戏的评论,由Apportable自己。
如果不是那样的话,我是否还有其他选择来获取android的已编译lib文件(可从cocos2d-x GIT存储库获取)并编写一堆桥接定义文件?
在这种情况下它会转到c ++< - obj-C< -java-lib(这对我来说似乎很重要)。
感谢
答案 0 :(得分:2)
您可以使用cocos2d-x存储库中的JavaScriptCoreX来启动。获取使用ant编译的代码作为cocos2d-x的常规构建工具。我们将在这里获得libjs.so。
但是,对于apportable,它建议使用静态库。因此,Android_jsc.mk需要更改以构建所有静态库。我们将获得libjs.a及其他依赖库libicuc.a,libicui18n.a和libstdc ++。
然后在apportable / configuration.json中包含这些库,并使用与iOS版本相同的头文件。别忘了在remove_params / deps中排除iOSJavaScriptCore。
还需要在jsc代码中进行一些更改以修复链接错误。
另外,我使用较旧的ndk r6(不是最新的,在apportable中)来构建此代码。似乎它的android make文件(.mk)已经过时了,无法使用最新的ndk。
-Kittipong