Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Cocos2d-x 3.2 Eclipseを利用したAndroid開発環境の構築

9,317 views

Published on

Cocos2d-x 3.2 Eclipseを利用したAndroid開発環境の構築

Published in: Technology
  • Be the first to comment

Cocos2d-x 3.2 Eclipseを利用したAndroid開発環境の構築

  1. 1. Cocos2d-x 3.2 Eclipseを利用した Android開発環境の構築 (Win, Mac両対応) 株式会社TKS2 清水友晶
  2. 2. 清水 友晶 —  株式会社TKS2 スマートフォンアプリ開発 Webコンテンツ開発 —  日本cocos2d-xユーザ会代表 講演活動 執筆活動 —  チラ裏開発メモ: http://tks2.net/memo —  SlideShare: http://www.slideshare.net/doraemonsss
  3. 3. —  2014/9/8発売 —  3,200円 + 税 —  2014/7/26発売 —  2,980円 + 税
  4. 4. —  日本cocos2d-xユーザ会 http://cocos2d-x.jp —  cocos2d-x開発元Chukong Technologies社公認 —  cocos2d-xのための自由なコミュニティー —  入門者から上級者まで誰でもOK!!ぜひご参加を! (1780人以上参加) —  cocos2d-xに関することなら何でも投稿できます!! —  https://www.facebook.com/groups/cocos2dxjp/
  5. 5. —  8/14 第23回 shinjuku.cocos2d-x —  8/26 第1回 cocos2d-JSもくもく勉強会 —  8/28 第7回 cocos2d-x勉強会 —  9/3 CEDEC2014 —  9/13 14 アキバJam #01 —  9/18 第24回 shinjuku.cocos2d-x
  6. 6. 目次 —  Android開発環境に必要なツール —  Android開発環境の構築 —  プロジェクトの作成 —  ソースファイルの追加 —  リソースファイルの追加
  7. 7. Android開発環境に必要なツール —  Cocos2d-x —  ADT (Android Developer Tools) —  Eclipse —  Android SDK —  Android NDK —  Python (*1) —  JDK (Java Development Kit) (*2) —  *1) Macでは、Pythonが既にインストールされている —  *2) Macでは、JDKのインストールが容易である Mac Windows
  8. 8. Android開発環境の構築
  9. 9. Cocos2d-x —  Cocos2d-x 3.2ダウンロード http://www.cocos2d-x.org/download —  任意のディレクトリに展開
  10. 10. ADT —  ADTダウンロード http://developer.android.com/sdk/ —  任意のディレクトリに展開
  11. 11. Android NDK —  Android NDK r9dダウンロード WIN) http://dl.google.com/android/ndk /android-ndk-r9d-windows-x86_64.zip MAC) http://dl.google.com/android/ndk /android-ndk-r9d-darwin-x86_64.tar.bz2 —  任意のディレクトリに展開
  12. 12. Python (Windows) —  Python 2.xダウンロード https://www.python.org/download/ —  インストーラ起動
  13. 13. JDK (Windows) —  JDKダウンロード http://www.oracle.com/technetwork/java/javase/downloads/ —  インストーラ起動
  14. 14. JDK (Mac) —  Eclipseを起動する —  下記メッセージが表示されたら、そのままインストール (メッセージが表示されない場合は、インストール済み)
  15. 15. setup.pyの実行 —  Cocos2d-xが用意しているsetup.pyを実行する —  次の環境変数が設定される —  COCOS_CONSOLE_ROOT —  自動設定 —  ANDROID_SDK_ROOT —  Android SDKのディレクトリを指定する —  NDK_ROOT —  Android NDKのディレクトリを指定する —  ANT_ROOT —  入力不要 —  環境変数を反映する —  Win: コマンドプロンプトの再起動 —  Mac: sourceコマンド実行
  16. 16. Eclipseの設定 —  EclipseのPreferences(環境設定)を表示する —  C/C++ > Build > Environment —  NDK_ROOT —  Android NDKのパスを入力する
  17. 17. プロジェクトの作成
  18. 18. cocos newコマンド —  Cocos2d-xのプロジェクトを作成するためのコマンド —  setup.pyにおいてCOCOS_CONSOLE_ROOTをしたた め、どこからでも実行することができる —  オプション —  プロジェクト名 —  -l … cpp, lua, javascript —  -d … ディレクトリを指定 —  -p … パッケージ名 cocos new NewGame ‒d /Documents ‒p net.tks2.projects ‒l cpp
  19. 19. Eclipse上でプロジェクトを読み込む —  Cocos2d-xのライブラリを読み込む NewGame/cocos2d/cocos/platform/android/java —  File > New > Project... —  Android > Abdroid Project from Existing Code —  上記のパスのプロジェクトを読み込む —  プロジェクトを読み込む NewGame/proj.android —  上記と同じ手順 —  Buildが開始されるので、5 10分ほど待つ
  20. 20. ソースファイルの追加 —  既存の「Classes」ディレクトリに配置することで、 ソースファイルを読み込んでくれる NewGame/Classes —  追加した実装部(.cpp)は、Android.mkの 「LOCAL_SRC_FILES」にパスを追加する NewGame/proj.android/jni/Android.mk —  「Classes」ディレクトリ以外に配置するときは、 Android.mkの「LOCAL_C_INCLUDES」にパスを追 加する
  21. 21. リソースファイルの追加 —  Androidのリソースは、アプリ実行時「Assets」ディ レクトリにあるものが読み込まれる NewGame/proj.android/assets —  既存の「Resources」ディレクトリに配置することで、 ビルド時に「Resources」から「Assets」へリソース ファイルがコピーされる NewGame/Resources —  「Classes」ディレクトリ以外に配置するときは、build- cfg.jsonの「copy_resources」にパスを追加する NewGame/proj.android/build-cfg.json
  22. 22. おわり —  ありがとうございました

×