はじめに
今日は cocos2d-x の情報を少しずつ書き記していくことにします。
cocos2d-x でディレクトリ構成をiOS, Android 両方を
一つのソースで良い感じに両方できるように構成します。

android ndk をインストール
http://developer.android.com/tools/sdk/ndk/index.html#Installing


" すごく重い
bunzip2 android-ndk-r8e-darwin-x86_64.tar.bz2
mkdir android-ndk-r8e-darwin-x86_64
mv android-ndk-r8e-darwin-x86_64.tar android-ndk-r8e-darwin-x86_64
cd android-ndk-r8e-darwin-x86_64
" かなり時間がかかる
tar xvf android-ndk-r8e-darwin-x86_64.tar
"なんとなく /us/localに移動した
mv android-ndk-r8e-darwin-x86_64 /usr/local

android sdk をインストール
http://developer.android.com/sdk/index.html

.zshrc にパスを追加


## add ndk root
NDK_ROOT="/usr/local/android-ndk-r8e"
PATH=$PATH:$NDK_ROOT
export NDK_ROOT=$NDK_ROOT

## android sdk root
ANDROID_SDK_ROOT="/usr/local/android-sdk/"
PATH=$PATH:"$ANDROID_SDK_ROOT/tools":"$ANDROID_SDK_ROOT/platform-tools"


cocos2dx のダウンロードとインストール
" cocos2dx の src をダウンロード
http://www.cocos2d-x.org/wiki_extensions/forward_wiki_page/cocos2d-x?menu_id=1

" 僕の場合は cocos2d-2.1rc0-x-2.1.2 にしました。
" 適度な場所に展開.
./create_project.py -project Hoge -package com.hoge.Hoge -language cpp

共通プロジェクトの展開
http://www.cocos2d-x.org/projects/cocos2d-x/wiki/How_to_create_a_multi-platform_project_in_one_command_line
を元にコマンドを実行する


/usr/local/cocos2dx/projects/Hoge/proj.android% android list targets

Available Android targets:

                  • -

id: 1 or "android-17"
Name: Android 4.2.2
Type: Platform
API level: 17
Revision: 2
Skins: HVGA, QVGA, WQVGA400, WQVGA432, WSVGA, WVGA800 (default), WVGA854, WXGA720, WXGA800, WXGA800-7in
ABIs : armeabi-v7a


/usr/local/cocos2dx/projects/Hoge/proj.android% android update project -p ./ -t 1
Updated project.properties
Updated local.properties
Updated file ./proguard-project.txt


/usr/local/cocos2dx/projects/Hoge/proj.android% android update project -p ../../../cocos2dx/platform/android/java/ -t 1
Updated project.properties
Updated local.properties
Updated file ../../../cocos2dx/platform/android/java/proguard-project.txt


上記はめんどうなので、適当な sh ファイルを作成してちょっとラクに.
vim push_android


#!/bin/sh

cd proj.android
./build_native.sh
android update project -p ./ -t 1
android update project -p ../../../cocos2dx/platform/android/java -t 1
ant debug
cd bin
adb install -r Hoge-debug.apk
cd ../../..

Android の Resource について
ここだけ毛色が違うんだけど Android のパッケージの時に Resources の直下に
データを入れないとダメっぽいかも知れない。

以上。