使用 JavaScriptCore 编译 Apportable game for Android



我该如何编译基于 JavaScriptCore 的游戏?

我希望我能使用 cocos2d-x

代码,因为评论说能够在这里编译 cocos2d-x 游戏,由 Apportable 自己。

如果不是这样,那么我是否只剩下唯一的其他选择来获取适用于 android 的编译库文件(可从 cocos2d-x GIT 存储库获得)并编写一堆桥定义文件?

在这种情况下,它将<- obj-C <- java-lib(这对我来说似乎很多)。

谢谢

你可以使用 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。

-基蒂蓬