Upload
tomoaki-shimizu
View
3.146
Download
2
Embed Size (px)
DESCRIPTION
Cocos2d-x 3.2 Eclipseを利用したAndroid開発環境の構築
Citation preview
Cocos2d-x 3.2 Eclipseを利用した
Android開発環境の構築 (Win, Mac両対応)
株式会社TKS2 清水友晶
清水 友晶 � 株式会社TKS2 スマートフォンアプリ開発 Webコンテンツ開発
� 日本cocos2d-xユーザ会代表 講演活動 執筆活動
� チラ裏開発メモ: http://tks2.net/memo
� SlideShare: http://www.slideshare.net/doraemonsss
� 2014/9/8発売
� 3,200円 + 税
� 2014/7/26発売
� 2,980円 + 税
� 日本cocos2d-xユーザ会 http://cocos2d-x.jp
� cocos2d-x開発元Chukong Technologies社公認
� cocos2d-xのための自由なコミュニティー
� 入門者から上級者まで誰でもOK!!ぜひご参加を! (1780人以上参加)
� cocos2d-xに関することなら何でも投稿できます!!
� https://www.facebook.com/groups/cocos2dxjp/
� 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
目次
� Android開発環境に必要なツール
� Android開発環境の構築
� プロジェクトの作成
� ソースファイルの追加
� リソースファイルの追加
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
Android開発環境の構築
Cocos2d-x � Cocos2d-x 3.2ダウンロード http://www.cocos2d-x.org/download
� 任意のディレクトリに展開
ADT � ADTダウンロード http://developer.android.com/sdk/
� 任意のディレクトリに展開
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
� 任意のディレクトリに展開
Python (Windows) � Python 2.xダウンロード https://www.python.org/download/
� インストーラ起動
JDK (Windows) � JDKダウンロード http://www.oracle.com/technetwork/java/javase/downloads/
� インストーラ起動
JDK (Mac) � Eclipseを起動する � 下記メッセージが表示されたら、そのままインストール (メッセージが表示されない場合は、インストール済み)
setup.pyの実行 � Cocos2d-xが用意しているsetup.pyを実行する
� 次の環境変数が設定される � COCOS_CONSOLE_ROOT
� 自動設定 � ANDROID_SDK_ROOT
� Android SDKのディレクトリを指定する � NDK_ROOT
� Android NDKのディレクトリを指定する � ANT_ROOT
� 入力不要 � 環境変数を反映する
� Win: コマンドプロンプトの再起動 � Mac: sourceコマンド実行
Eclipseの設定 � EclipseのPreferences(環境設定)を表示する
� C/C++ > Build > Environment � NDK_ROOT
� Android NDKのパスを入力する
プロジェクトの作成
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
Eclipse上でプロジェクトを読み込む � Cocos2d-xのライブラリを読み込む NewGame/cocos2d/cocos/platform/android/java � File > New > Project... � Android > Abdroid Project from Existing Code � 上記のパスのプロジェクトを読み込む
� プロジェクトを読み込む NewGame/proj.android � 上記と同じ手順
� Buildが開始されるので、5~10分ほど待つ
ソースファイルの追加 � 既存の「Classes」ディレクトリに配置することで、ソースファイルを読み込んでくれる NewGame/Classes
� 追加した実装部(.cpp)は、Android.mkの「LOCAL_SRC_FILES」にパスを追加する NewGame/proj.android/jni/Android.mk
� 「Classes」ディレクトリ以外に配置するときは、Android.mkの「LOCAL_C_INCLUDES」にパスを追加する
リソースファイルの追加 � Androidのリソースは、アプリ実行時「Assets」ディレクトリにあるものが読み込まれる NewGame/proj.android/assets
� 既存の「Resources」ディレクトリに配置することで、ビルド時に「Resources」から「Assets」へリソースファイルがコピーされる NewGame/Resources
� 「Resources」ディレクトリ以外に配置するときは、build-cfg.jsonの「copy_resources」にパスを追加する NewGame/proj.android/build-cfg.json
おわり
� ありがとうございました