LoginSignup
3
3

More than 5 years have passed since last update.

cocos2dx-3.5 eclipseでAndroid開発環境の構築(macOSX)

Last updated at Posted at 2015-06-25

概要

  • 3.6 ではAndroidのビルドに成功しない 1
  • なので 3.5-tizen を使っている
  • iOSは簡単なので省く
  • macOSX対象
  • build後の動作確認には実機を使います
    • 実機での確認方法は書いていません

1. download

2. DL物の配置

どこでも良いです

android/
|-- ndk
|   `-- android-ndk-r10b
`-- sdk
    `-- android-sdk-macosx
apache-ant/
`-- apache-ant-1.9.5
cocos2d-x/
`-- versions
    `-- cocos2d-x-3.5-tizen

3. eclipseの設定

3.1 各パスの設定

eclipseでビルドするならば、よく説明のある setup.py は実行しなくて良い
ここでの設定は全プロジェクトに適応される
Eclipse -> 環境設定 -> C/C++ -> Build -> Environment
以下4つを設定する (v3.3辺りから4つ必要になった)

  • ANDROID_SDK_ROOT (ADDで追加)
  • ANT_ROOT
  • NDK_ROOT
  • PATH (これだけ [Select...] から指定する)
    • :<path to cocos2d-x>/tools/cocos2d-console/bin を追記する

スクリーンショット 2015-06-23 1.28.28.png

3.2 AndroidNDK

スクリーンショット 2015-06-30 1.38.10.png

3.2 AndroidSDK

SDK Locationを入力する

スクリーンショット 2015-06-23 1.22.14.png

3.3 AndroidSDKのダウンロード

eclipseの Window -> Android SDK Manager を選択

スクリーンショット 2015-06-23 11.40.37.png

  • v3.5 なら画像の青いチェック(API-19)が入っているものだけ指定して Install Packageしておけば恐らく問題ない(?)
  • Installに時間も容量もかかるので、できれば最低限で済ませたい

スクリーンショット 2015-06-23 11.43.29.png

4. cocos2dx projectの作成

作成コマンド
$ <cocos2dx_directory>/tools/cocos2d-console/bin/cocos new <project_name> -p com.sample.test -l cpp -d <project配置作成したいディレクトリ>
$ ~/cocos2d-x-3.5-tizen/tools/cocos2d-console/bin/cocos new TestProject -p com.sample.test -l cpp -d ~/cocos2d-x/projects/

5. project を eclipse で開く

スクリーンショット 2015-06-23 1.16.34.png

スクリーンショット 2015-06-23 1.16.47.png

5.1 libcocos2dx ディレクトリを読み込む

projectをビルドする際、参照させるために必要です
cocos2dx本体にある cocos/platform/android/java を指定する

スクリーンショット 2015-06-23 1.17.50.png

5.2 ビルド対象プロジェクトを読み込む

こちらはcocosコマンドから作成したプロジェクト内の
proj.android を指定する

スクリーンショット 2015-06-23 11.30.44.png

6. ビルド

6.1 libcocos2dxのパスを修正する

スクリーンショット 2015-06-23 11.48.06.png

  • Build Targetを Android4.4.2(API-19) にする
  • Librarylibcocos2dx へのパスが大抵間違っているので
    Remove -> Addlibcocos2dx を選択し直す
    (✕ から ✓ になったらOKかも)

スクリーンショット 2015-06-23 11.48.30.png

6.2 build

実機を接続してbuild

スクリーンショット 2015-06-23 11.51.40.png

注釈


  1. こんなエラーが出てググっても解決できない sh: cocos: command not foundjava.lang.UnsatisfiedLinkError: Couldn't load cocos2dcpp: findLibrary returned null 

3
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
3