facebook twitter hatena line email

「Cocos2dx/インストール」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(ページの作成:「==cocos2dxとは== 2D用ゲームフレームワーク ==cocos2dx言語== 3つ選べる *cpp:C++ *lua:Lua *js:javascript ==AndroidStudio準備== Android/開発環境/...」)
 
 
(同じ利用者による、間の11版が非表示)
行1: 行1:
 
==cocos2dxとは==
 
==cocos2dxとは==
 
2D用ゲームフレームワーク
 
2D用ゲームフレームワーク
 +
 +
ドッカンバトルは、これで開発されてるっぽい。
  
 
==cocos2dx言語==
 
==cocos2dx言語==
行12: 行14:
  
 
===NDKインストール===
 
===NDKインストール===
tools/SDK manager/NDKにチェックを入れてインストール
+
tools/SDK manager/NDKにチェックを入れてインストールを入れると以下エラーが起こるので・・
 +
 
 +
Android NDK: ERROR:e:cocos2d/external/freetype2/prebuilt/android/Android.mk:cocos_freetype2_static: LOCAL_SRC_FILES points to a missing file
 +
Android NDK: Check that e:cocos2d/external/freetype2/prebuilt/android/arm64-v8a/libfreetype.a exists or that its path is correct
 +
 
 +
#http://cocos2d-x.org/docs/editors_and_tools/creator-chapters/publish/cocos-framework/index.html
 +
#Android NDK for MacをDLする
 +
 
 +
参考:http://hatarakitakuneeeeee.blog.fc2.com/blog-entry-32.html
  
 
===antインストール===
 
===antインストール===
行19: 行29:
 
  $ ant -version
 
  $ ant -version
 
  Apache Ant(TM) version 1.10.1 compiled on February 2 2017
 
  Apache Ant(TM) version 1.10.1 compiled on February 2 2017
 +
インストールdir
 +
ls /usr/local/Cellar/ant/1.10.1/
  
 
==Cocos2dxダウンロード==
 
==Cocos2dxダウンロード==
 
http://www.cocos2d-x.org/download
 
http://www.cocos2d-x.org/download
 +
 +
cocos2d-x-3.17.1
 +
http://www.cocos2d-x.org/filedown/cocos2d-x-3.17.zip
 +
 +
以下旧バージョン
 +
 +
cocos2d-x-3.15.1
 +
http://www.cocos2d-x.org/filedown/cocos2d-x-3.15.zip
  
 
cocos2d-x-3.14.1
 
cocos2d-x-3.14.1
 +
http://www.cocos2d-x.org/filedown/cocos2d-x-3.14.zip
 +
 +
cocos2d-x-3.10
 +
http://www.cocos2d-x.org/filedown/cocos2d-x-3.10.zip
  
 
==Cocos2dxインストール==
 
==Cocos2dxインストール==
 +
userがtest1だった場合でsrcの下に入れたい場合
 
  $ mv cocos2d-x-3.14.1 /Users/test1/src/cocos2d-x-3.14.1
 
  $ mv cocos2d-x-3.14.1 /Users/test1/src/cocos2d-x-3.14.1
 
  $ ./setup.py
 
  $ ./setup.py
行34: 行59:
 
  $ vi ~/.bash_profile
 
  $ vi ~/.bash_profile
 
  # Add environment variable COCOS_CONSOLE_ROOT for cocos2d-x
 
  # Add environment variable COCOS_CONSOLE_ROOT for cocos2d-x
  export COCOS_CONSOLE_ROOT=/Users/test1/src/cocos2d-x-3.14.1/tools/cocos2d-console/bin
+
  export COCOS_CONSOLE_ROOT=/Users/test1/src/cocos2d-x-3.17/tools/cocos2d-console/bin
 
  export PATH=$COCOS_CONSOLE_ROOT:$PATH
 
  export PATH=$COCOS_CONSOLE_ROOT:$PATH
 
   
 
   
行42: 行67:
 
   
 
   
 
  # Add environment variable COCOS_TEMPLATES_ROOT for cocos2d-x
 
  # Add environment variable COCOS_TEMPLATES_ROOT for cocos2d-x
  export COCOS_TEMPLATES_ROOT=/Users/test1/src/cocos2d-x-3.14.1/templates
+
  export COCOS_TEMPLATES_ROOT=/Users/test1/src/cocos2d-x-3.17/templates
 
  export PATH=$COCOS_TEMPLATES_ROOT:$PATH
 
  export PATH=$COCOS_TEMPLATES_ROOT:$PATH
 
   
 
   
行68: 行93:
 
==cocosのversion==
 
==cocosのversion==
 
  $ cocos -v
 
  $ cocos -v
  cocos2d-x-3.14.1
+
  Python 2.7.10
Cocos Console 2.2
+
  cocos2d-x-3.17
 
+
  Cocos Console 2.3
==プロジェクト作成==
+
$ 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の場合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
+
 
+
参考:http://stackoverflow.com/questions/15872254/android-ndk-warning-app-platform-android-9-is-larger-than-androidminsdkversio
+
  
 
==参考==
 
==参考==
Cocos2d-x 導入編-Mac開発環境構築について
 
http://qiita.com/kazuhiro1128/items/73c39bfc450e7d0883af
 
 
 
cocos2d-xプロジェクトがAndroid Studioビルドできない時の対処
 
cocos2d-xプロジェクトがAndroid Studioビルドできない時の対処
 
http://qiita.com/tani-shi/items/ef393b9d9911f5185401
 
http://qiita.com/tani-shi/items/ef393b9d9911f5185401

2021年9月11日 (土) 11:15時点における最新版

cocos2dxとは

2D用ゲームフレームワーク

ドッカンバトルは、これで開発されてるっぽい。

cocos2dx言語

3つ選べる

  • cpp:C++
  • lua:Lua
  • js:javascript

AndroidStudio準備

Android/開発環境/AndroidStudio/インストール [ショートカット]

NDKインストール

tools/SDK manager/NDKにチェックを入れてインストールを入れると以下エラーが起こるので・・

Android NDK: ERROR:e:cocos2d/external/freetype2/prebuilt/android/Android.mk:cocos_freetype2_static: LOCAL_SRC_FILES points to a missing file
Android NDK: Check that e:cocos2d/external/freetype2/prebuilt/android/arm64-v8a/libfreetype.a exists or that its path is correct
  1. http://cocos2d-x.org/docs/editors_and_tools/creator-chapters/publish/cocos-framework/index.html
  2. Android NDK for MacをDLする

参考:http://hatarakitakuneeeeee.blog.fc2.com/blog-entry-32.html

antインストール

macの場合

$ brew install ant
$ ant -version
Apache Ant(TM) version 1.10.1 compiled on February 2 2017

インストールdir

ls /usr/local/Cellar/ant/1.10.1/

Cocos2dxダウンロード

http://www.cocos2d-x.org/download

cocos2d-x-3.17.1 http://www.cocos2d-x.org/filedown/cocos2d-x-3.17.zip

以下旧バージョン

cocos2d-x-3.15.1 http://www.cocos2d-x.org/filedown/cocos2d-x-3.15.zip

cocos2d-x-3.14.1 http://www.cocos2d-x.org/filedown/cocos2d-x-3.14.zip

cocos2d-x-3.10 http://www.cocos2d-x.org/filedown/cocos2d-x-3.10.zip

Cocos2dxインストール

userがtest1だった場合でsrcの下に入れたい場合

$ mv cocos2d-x-3.14.1 /Users/test1/src/cocos2d-x-3.14.1
$ ./setup.py

そのまま同意してinstall。

Cocos2dxインストール確認

適切に入ってるか確認

$ vi ~/.bash_profile
# Add environment variable COCOS_CONSOLE_ROOT for cocos2d-x
export COCOS_CONSOLE_ROOT=/Users/test1/src/cocos2d-x-3.17/tools/cocos2d-console/bin
export PATH=$COCOS_CONSOLE_ROOT:$PATH

# Add environment variable COCOS_X_ROOT for cocos2d-x
export COCOS_X_ROOT=/Users/test1/src
export PATH=$COCOS_X_ROOT:$PATH

# Add environment variable COCOS_TEMPLATES_ROOT for cocos2d-x
export COCOS_TEMPLATES_ROOT=/Users/test1/src/cocos2d-x-3.17/templates
export PATH=$COCOS_TEMPLATES_ROOT:$PATH

# Add environment variable ANDROID_SDK_ROOT for cocos2d-x
export ANDROID_SDK_ROOT=/Users/test1/Library/Android/sdk
export PATH=$ANDROID_SDK_ROOT:$PATH
export PATH=$ANDROID_SDK_ROOT/tools:$ANDROID_SDK_ROOT/platform-tools:$PATH

# Add environment variable NDK_ROOT for cocos2d-x
export NDK_ROOT=/Users/test1/Library/Android/sdk/ndk-bundle
export PATH=$NDK_ROOT:$PATH

# Add environment variable ANT_ROOT for cocos2d-x
export ANT_ROOT=/usr/local/Cellar/ant/1.10.1/bin
export PATH=$ANT_ROOT:$PATH

.bash_profile有効に

$ source ~/.bash_profile

cocos規約同意

$ cocos
Do you agree to sent the data? [Y]es, [N]o
Y

cocosのversion

$ cocos -v
Python 2.7.10
cocos2d-x-3.17
Cocos Console 2.3

参考

cocos2d-xプロジェクトがAndroid Studioビルドできない時の対処 http://qiita.com/tani-shi/items/ef393b9d9911f5185401