0

iOS と Android の両方で動作するため、C++ コードですべてのサーバー呼び出しを行った Android プロジェクトに取り組んでいます。iOS アプリにはネイティブ環境で機能する cURL がありますが、Android アプリは適切なインクルードを取得することさえできません。std::string などを解決できない C++ ファイルと、size_t などを解決できない cURL ライブラリの両方にあります。

私は他のさまざまな投稿を見て、たくさんのことを試しました.パスとシンボルを介してNDKからさまざまなライブラリをインポートすることが唯一の助けになるようですが、このリンクによると、それは時代遅れの修正であり、私はまだ大量のインポートがあっても、動作しません。

失敗するインクルードは であり、多くの member_declaration が見つからず、未解決の変数エラーが発生します。

また、jstringはstd::stringと同等ですか、それとも完全に間違っていますか。

どんな助けでも大歓迎です!

4

1 に答える 1

1

JNI フォルダーの Application.mk に以下を追加します。

APP_STL := gnustl_static

これにより、std::string、size_t などの STL ライブラリが追加されます。

于 2013-10-09T09:22:15.617 に答える