5

我已经成功地将我的游戏移植到了 Cocos2d-x,它在 Linux、QNX、iOS 和 Mac 上运行良好。我还设置了 Android NDK,并且能够在 Android 上成功构建和运行应用程序(全部来自完全相同的来源,这真的很整洁!)

然而,在 Android 上发生了一件奇怪的事情:我使用的 SimpleJSON.cpp 类无法解析格式正确的 JSON 字符串。我使用这个框架:https ://github.com/MJPA/SimpleJSON

我已经查看了代码,但我不是 CPP 专家,看不出它有什么问题(如果有的话)(它适用于除 Android 之外的所有平台,并且编译得很好)。

我确实注意到该类非常广泛地使用 wchar_t,而且我也知道这可能是 Android 上的一个问题。

无论如何,在过去的 48 小时里,我一直在想办法让这个东西正常工作,但我失败了。有没有人可以指出我正确的方向?

是否有我忘记设置的编译器选项?这门课就不能在 Android 上运行吗?如何更改类以使其在 Android 上也能正常运行?

欢迎所有提示。

Rgds。

4

1 回答 1

0

确保使用最新的框架。还要在代码中查找#if defined(ANDROID),可能编译为Android时有错误。

于 2014-05-13T14:57:35.947 回答