Cocos2dx/プロジェクト作成
提供: 初心者エンジニアの簡易メモ
目次
プロジェクト作成
$ cocos new Helloworld -p com.example.helloworld -l cpp
直下にHelloworldディレクトリが作成されその中にプロジェクトファイルが作成される
プロジェクトの構成
Classes/ Resources/ cocos2d/ proj.android/ proj.android-studio/ proj.ios_mac/ proj.linux/ proj.tizen/ proj.win10/ proj.win32/ proj.win8.1-universal/
androidのプロジェクト実行
androidの場合sdkのversionをあわせる
$ vi proj.android-studio/app/project.properties $ vi cocos2d/cocos/platform/android/java/project.properties $ vi proj.android/project.properties target=android-25
以下のsdkのversionと合わせる
$ ls /Users/test1/Library/Android/sdk/platforms/*
プロジェクト実行
$ cocos run -p android -m debug -j 2
"問題が発生したため、[project]を終了します"のコンパイラエラー
Android NDK: WARNING: APP_PLATFORM android-24 is larger than android:minSdkVersion 9 in ./AndroidManifest.xml
Application.mkに以下追加
APP_PLATFORM := android-9
$ locate Application.mk cocos2d/plugin/protocols/proj.android/jni/Application.mk cocos2d/tools/simulator/frameworks/runtime-src/proj.android/jni/Application.mk proj.android/jni/Application.mk proj.android-studio/app/jni/Application.mk
androidプロジェクトを開いてのビルド
直接androidプロジェクトを開いてビルドしても以下エラーとなり実行できない java.lang.UnsatisfiedLinkError: Couldn't load MyGame from loader dalvik.system.PathClassLoader
参考:http://studio.cretia.net/blog/462
参考
Cocos2d-x 導入編-Mac開発環境構築について http://qiita.com/kazuhiro1128/items/73c39bfc450e7d0883af