xcodeで開発して、apkを楽に生成する
xcodeで作って、androidで楽に確認する為の手順
1. xcodeで作業するときリソースはフォルダー分けしないで
全てresourcesに入れる
xcodeの中でグループ分けするのはあり
2. classesはフォルダー分けしても大丈夫だが、
android.mkファイルの修正が必要
xxx/proj.android/jni/Android.mk
ソースファイルとincludeファイルのパスを、いちいち入力するようになっているので
findに変更
CPP_FILES := $(shell find $(LOCAL_PATH)/../../Classes -name *.cpp)
LOCAL_SRC_FILES := hellocpp/main.cpp
LOCAL_SRC_FILES += $(CPP_FILES:$(LOCAL_PATH)/%=%)
LOCAL_C_INCLUDES := $(shell find $(LOCAL_PATH)/../../Classes -type d)
3. keystoreを生成して、ant.propertiesに情報を記入
例)
key.alias.password=xxxx
key.store.password=xxxx
key.store=mykey.keystore
key.alias=myalias
4. androidプロジェクトフォルダーにて、
cocos compile -p android -m release
実行
5. xxxx/proj.android/bin/xxxx-release.apk
を端末にインストールする
1. xcodeで作業するときリソースはフォルダー分けしないで
全てresourcesに入れる
xcodeの中でグループ分けするのはあり
2. classesはフォルダー分けしても大丈夫だが、
android.mkファイルの修正が必要
xxx/proj.android/jni/Android.mk
ソースファイルとincludeファイルのパスを、いちいち入力するようになっているので
findに変更
CPP_FILES := $(shell find $(LOCAL_PATH)/../../Classes -name *.cpp)
LOCAL_SRC_FILES := hellocpp/main.cpp
LOCAL_SRC_FILES += $(CPP_FILES:$(LOCAL_PATH)/%=%)
LOCAL_C_INCLUDES := $(shell find $(LOCAL_PATH)/../../Classes -type d)
3. keystoreを生成して、ant.propertiesに情報を記入
例)
key.alias.password=xxxx
key.store.password=xxxx
key.store=mykey.keystore
key.alias=myalias
4. androidプロジェクトフォルダーにて、
cocos compile -p android -m release
実行
5. xxxx/proj.android/bin/xxxx-release.apk
を端末にインストールする