v3.17.1はじめに先日、cocos2d-xのv3.17.1がリリースされました。Studioでビルドしたところ、エラーが出ました。valueとのことで、Androidのビルドに使われるツールをデフォルトでCMakeに設定されるようになったようです。公式ドキュメントに書かれていますが、プロジェクトにあるproj.android/app/gradle.propertiesというファイルを見ると以下のように書かれています。Android.mkPROP_BUILD_TYPE=cmakeここのPROP_BUILD_TYPEの値をndk-buildにすれば今まで通りのビルドに戻せそうです。cmakeでビルドする方法を試してみることにします。方法gradle.propertiesのコメントから察するに、Android.mkに書いていた内容をCMakeLists.txtに書けばよさそうです。Android.mkではコンパイルするソースコードを列挙していましたので、CMakeLists.txtでもそのような記述ができるか探してみた結果、以下のような記述がありました。)この、GAME_SOURCEとGAME_HEADERという変数にソースファイルとヘッダーファイルを追加していけばよさそうです。本来ならば全てのファイルを手動で追加していくのがいいのでしょうけど、それは骨が折れるのでCMakeLists.txtでワイルドカードのようなものが使えないかと調べていたら次のような書き方ができました。"Classes/*.h")GLOBは指定されたパターンにマッチするファイルを探索する機能で、GLOB_RECURSEでサブディレクトリも含めて探索します。RELATIVEで${CMAKE_SOURCE_DIR}からの相対パスとして取得します。CONFIGURE_DEPENDSはファイルが変更されたかどうかを取得してビルドシステムを再生成するもののようです。Studioでは確認できる限りでは有効となっているようです。Studioでビルドができました。おわりに推測や、よく知らないCMakeのことでの解決でしたので、不確かな部分もあるかもしれません。upLoginユーザーは見つかりませんでした。