facebook twitter hatena line email

「Cocos2dx」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(コンパイルエラー(問題が発生したため、[プロジェクト]を終了します))
("問題が発生したため、[プロジェクト]を終了します"のコンパイラエラー)
行97: 行97:
 
  $ ls /Users/test1/Library/Android/sdk/platforms/*
 
  $ ls /Users/test1/Library/Android/sdk/platforms/*
  
=="問題が発生したため、[プロジェクト]を終了します"のコンパイラエラー==
+
=="問題が発生したため、[project]を終了します"のコンパイラエラー==
 
  Android NDK: WARNING: APP_PLATFORM android-24 is larger than android:minSdkVersion 9 in ./AndroidManifest.xml
 
  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
 
  $ locate Application.mk
行105: 行108:
 
  proj.android/jni/Application.mk
 
  proj.android/jni/Application.mk
 
  proj.android-studio/app/jni/Application.mk
 
  proj.android-studio/app/jni/Application.mk
 
に以下追加
 
APP_PLATFORM := android-9
 
  
 
参考:http://stackoverflow.com/questions/15872254/android-ndk-warning-app-platform-android-9-is-larger-than-androidminsdkversio
 
参考:http://stackoverflow.com/questions/15872254/android-ndk-warning-app-platform-android-9-is-larger-than-androidminsdkversio

2017年2月15日 (水) 18:52時点における版

cocos2dxとは

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

cocos2dx言語

3つ選べる

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

AndroidStudio準備

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

NDKインストール

tools/SDK manager/NDKにチェックを入れてインストール

antインストール

macの場合

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

Cocos2dxダウンロード

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

cocos2d-x-3.14.1

Cocos2dxインストール

$ 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.14.1/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.14.1/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
cocos2d-x-3.14.1
Cocos Console 2.2

プロジェクト作成

$ 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/*

"問題が発生したため、[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ビルドできない時の対処 http://qiita.com/tani-shi/items/ef393b9d9911f5185401