5

ゲームを Cocos2d-x に正常に移植し、Linux、QNX、iOS、および Mac で問題なく動作します。また、Android NDK をセットアップし、Android でアプリを正常にビルドして実行することができました (すべてまったく同じソースからのもので、これは非常に優れています!)

しかし、Android では奇妙なことが 1 つあります。私が使用している 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 に答える