Cocos2d-xのプロジェクトをcreate_project.pyで作成した場合、プロジェクトは自動でcocos2d-xのprojects下に展開されます。それを後から好きな位置に移動させる際の変更手順です。
以降は便宜上cocos2d-xを cocos2d-x-2.2.2 というフォルダに展開しているものとして説明します
create_project.pyでプロジェクトを作る
cocos2d-x-2.2.2\tools\project-creator に移動し、create_project.py を使ってプロジェクトを作成します
例)
create_project.py -project TestProject -package com.test.testproject -language cpp
実行後 cocos2d-x-2.2.2\projects\ 直下に該当プロジェクトが作成されているので、これを任意のフォルダに丸ごと移動させます(例えばローカルのgitのリポジトリ下とか)
EclipseのWorkSpaceにプロジェクトを追加
Eclipseを起動し、移動させたプロジェクトを追加します
- メニューから「File→New→Project…」を開く
- 「Android->Android Project from Existion Code」を選んで「Next」
- RootDirectoryにプロジェクトのパスを追加→「Refresh」
- 「Finish」ボタンを押して追加
※この時点ではBuildは失敗します
build_native.shの編集
プロジェクトフォルダの下の proj.android\build_native.sh を開く
COCOS2DX_ROOT の位置を修正し、正しく cocos2d-x-2.2.2 の位置を示せるようにします
↓
例)
COCOS2DX_ROOT="$DIR/../../cocos2d-x-2.2.2"
プロジェクトの編集
- Eclipseでプロジェクトを選択し、「Project→Properties」を開く
- 「Android」の項目を開く
- Library内、libcocos2dxの接続が切れているのでこれを修正する
- 「Add...」で libcocos2dxを選べばOK
- 既にあるエラーになっているものはRemoveで消して下さい
※この同じ画面内のProjectBuildTargerで選択されているAndroidのバージョンが古すぎるとビルドに失敗する事があります。その場合は新しいバージョンを指定し直して下さい
Eclipseでビルド&実行
以上で変更作業は終了です