我该如何编译基于 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。
-基蒂蓬