【问题标题】:compiling Apportable game for Android with JavaScriptCore使用 JavaScriptCore 为 Android 编译 Apportable 游戏
【发布时间】:2014-04-02 06:01:22
【问题描述】:
如何编译基于 JavaScriptCore 的游戏?
我希望我可以使用 cocos2d-x 代码,因为 cmets 关于能够在这里编译 cocos2d-x 游戏,由 Apportable 自己。
如果不是这样,那么我是否只有获取编译的 android 库文件(可从 cocos2d-x GIT 存储库获得)并编写一堆桥接定义文件的唯一选择?
在这种情况下,它将使用 c++
谢谢
【问题讨论】:
标签:
android
apportable
javascriptcore
【解决方案1】:
您可以使用 cocos2d-x 存储库中的 JavaScriptCoreX 作为开始。获取使用ant作为cocos2d-x的正常构建工具编译的代码。我们将在这里获取 libjs.so。
但是,为了方便起见,建议使用静态库。因此,Android_jsc.mk 需要更改来构建所有静态库。我们会得到 libjs.a 和它的其他依赖库 libicuc.a、libicui18n.a 和 libstdc++.a。
然后将这些库包含在 apportable/configuration.json 中,并使用与 iOS 版本相同的头文件。不要忘记在 remove_params/deps 中排除 iOSJavaScriptCore。
还需要对 jsc 代码进行一些更改以修复链接错误。
另外,我使用较旧的 ndk r6(不是最新的)来构建此代码。它的 android make 文件 (.mk) 似乎很旧,不能与最新的 ndk 一起使用。
-基蒂蓬