2014年7月7日月曜日

cocos2d-xでユーザーの設定したNDK_MODULE_PATHを有効にする

cocos2d-x v3.1.1で作成したプロジェクトに、ユーザーの作成したスタティックライブラリをビルド&リンクする方法を調べました。

環境
  • cocos2d-x v3.1.1
  • Mac OS X 10.8.5
  • Android NDK r9d

おさらい:一般的なNDKプロジェクトの場合

通常のAndroid NDKプロジェクトのImport Module方式ですと、環境変数 NDK_MODULE_PATHに、モジュール群が格納されているパスを設定して、Android.mkの中で、以下のような感じでモジュールのビルドを行うことができました。
# Android.mkの一部

LOCAL_STATIC_LIBRARIES := oreore_mod

include $(BUILD_SHARED_LIBRARY)

$(call import-module,oreore_mod)

2014年7月2日水曜日

adb logcatコマンドで指定タグのみ表示して、それ以外は表示しないオプション

Android開発で、EclipseのLogCatは、なんだか不安定な感じがします。
フィルタを設定してても、表示されなくなったりすることがあるし、Applicationの項にパッケージ名が表示される時と、されない時があって、なんだかよくわかりません。

デバッグに大切なログ出力がこんな感じでは、精神的にもよくありません。(ヽ´ω`)

2014年7月1日火曜日

Macでjava系コマンドの日本語メッセージをUTF-8で表示させる

JNIのヘッダファイルを作成しようと、ターミナルからjavahと打ったら、文字が化けまくるじゃないですか!
デフォルトがShift-JISなようです。また、君か!

なので、.bash_profileに以下の設定をしたらうまく行きました。
export JAVA_TOOL_OPTIONS=-Dfile.encoding=UTF-8

参考サイト

関連記事

2014年6月12日木曜日

cocos2d-x v3.1、Macでキー入力を試す

cocos2d-xのMac用プロジェクトで、キー入力を試してみました。
スマホのバーチャルキーボードが出るやつじゃなくて、ゲームとかでよく使う、特定のキーが押されたかを検知する方です!

以下の環境で試しました。
Mac OS X 10.8.5
cocos2d-x v3.1.1

2014年6月7日土曜日

CALayerのアニメーションがアプリがバックグラウンドに行った時に削除されてしまう

CALayerに追加したCAAnimationって、アプリがバックグラウンドに行くと削除されてしまうんですね…。
う〜ん、知りませんでした。

2014年5月28日水曜日

cocos2d-x v.3.1 Androidプロジェクトの設定。Android.mkを修正してみる

cocos2d-x v.3.1のAndroidプロジェクトの設定を調べ中です。
今回は、生成した新規プロジェクトのAndroid.mkファイルを修正してみました。
Makefileをいじるなんて久しぶりです!

Related Posts Plugin for WordPress, Blogger...