まず、cocos2d-Xをダウンロード
http://cocos2d-x.org/projects/cocos2d-x/wiki/Download
cocos2d-x-2.1.4.zip @ June.18, 2013
私たちは、最新バージョン2.1.4を見ることができ、このバージョンは、各プラットフォームを作成するためのPythonコマンドでプロジェクトを提供しては非常に便利です
ダウンロードし、解凍(自分のホームディレクトリに解凍しますお勧めします)
第二に、パイソンをダウンロード
バージョン2.7.5のダウンロードを選択することをお勧めします
Python 2.7.5 Mac OS X 64-bit/32-bit x86-64/i386 Installer
Python 2.7.5 Mac OS X 32-bit i386/PPC Installer
インストールが成功した場合はダウンロードし、インストールして、ターミナルに直接のpythonを入力して、バージョン情報が表示されます。
第三に、設立cocos2d-xのプロジェクト
ターミナルを入力し、次のコマンドを実行
cd ~/cocos2d-x-2.1.4/tools/project-creator/
python create_project.py -project game01 -package com.ookcode.game -language cpp
三つのパラメータが必要ですcreate_project.py(プロジェクト名:私はここに持っているがgame01は、パッケージ名である:私はここにあるcom.ookcode.game、言語さ:CPP | JS | LUA)
正常に実行されるには、以下の情報が表示されます
proj.ios : Done!
proj.android : Done!
proj.win32 : Done!
proj.mac : Done!
proj.blackberry : Done!
proj.linux : Done!
proj.marmalade : Done!
New project has been created in this path: /Users/ookcode/cocos2d-x-2.1.4/projects/game01
Have Fun!
ディレクトリにGame01、あなたはこれらの項目を見ることができます
Classes
Resources
proj.android
proj.ios
proj.mac
proj.win32
proj.blackberry
proj.linux
proj.marmalade
どのように、あなたは一つのプラットフォーム上のコードを更新することを、プラットフォーム全体があなたを与えた、とクラスのフォルダを共有設定し、すべてのプラットフォームが更新されました。
第四に、プロジェクトエディタIOS
game01 / proj.ios /ディレクトリを入力し、単にgame01.xcodeprojを開くにはダブルクリックします(あなたはXcodeのをインストールしていない言わないでください)
そして、それは、最大実行することができます実行します
ここで私はそれは、このディレクトリcocos2dxで実行されてきたが、ミスが2で作った、生と死は、アップ実行されません
ここではそれ以外の場合は、ビルドcocos2dxなってしまう、game01を選択するには
このHelloWorldScene.cppはあなたのコードで、あなたは自分自身を変更することができますが、すべてのプラットフォームは、この中で使用されているので、これも後に変更の下で、他のプラットフォーム上で実行することを忘れないでください
255エラーは、終了、再起動XCODEを発生した場合
(より複雑に焦点を当てた)V.アンドリュース編集プロジェクト
1. ADTバンドルをダウンロード
http://developer.android.com/sdk/index.html
(メインディレクトリを抽出するには、次の書き込みパスを容易にするために、ADTバンドルの名前を変更します)
2.ダウンロードしNDK(最新バージョンは次のとおりです。アンドロイド - NDK-RE 8)
http://developer.android.com/tools/sdk/ndk/index.html
(自分のホームディレクトリに解凍します)
3. E ザ・クリプスCDTプラグインのインストール
1)中国の言語パックをインストールhttp://www.eclipse.org/babel/downloads.php
メニューバー:------>新規ソフトウェアのインストールヘルプが------>次のアドレスは、フレームと職場で入力します入力してください。
http://download.eclipse.org/technology/babel/update-site/R0.11.0/kepler
簡体字中国語を選択:中国語バベル言語パック(簡体字)
Tutiは、簡体字中国語はステップのインストールバイステップを示して選択することです
2)インストールC / C ++開発ツール
(1)2と同じ入力http://download.eclipse.org/releases/galileoのフレームと連携
C / C ++開発、インストール、再起動日食:Collaboration-> Mylynのブリッジを選択
(2)入力されたURLの上記プログラミングLanguages-> EclipseのC / C ++開発を選択した後
3)CのHelloWorldプロジェクトを作成します++
あなたは実行すると、次のエラーが発生している可能性があります。
GCC:コマンドが見つかりません。
G ++:コマンドが見つかりません。
打开xcode-> preferences->ダウンロード
あなたがダウンロードして、コマンドラインツールをインストールする必要があり、インストールが完了し、Eclipseを再起動し、その後、C ++プロジェクトを再度実行して、コンソールに長い間行方不明のHelloWorldが表示されます!
4.グローバル変数の設定
进入终端,执行以下命令
vim ~/.bash_profile
按i进行编辑,输入以下路径
export COCOS2DX_ROOT=/Users/ookcode/cocos2d-x-2.14/
export NDK_ROOT=/Users/ookcode/android-ndk-r8e
export ANDROID_NDK_ROOT=/Users/ookcode/android-ndk-r8e
export ANDROID_SDK_ROOT=/Users/ookcode/adt-bundle/sdk
export PATH=$ANDROID_NDK_ROOT:$PATH
export PATH=$ANDROID_SDK_ROOT:$PATH
按ESC,再输入:wq 保存并退出(基本的vi命令要会)
******这里是我的路径,切记得换成你自己的*******
5.用NDK编译android项目
进入终端,执行以下命令
cd ~/cocos2d-x-2.1.4/projects/game01/proj.android
./build_native.sh
然后就是漫长的编译
Compile++ thumb : cocos2dcpp_shared <= main.cpp
Compile++ thumb : cocos2dcpp_shared <= AppDelegate.cpp
Compile++ thumb : cocos2dcpp_shared <= HelloWorldScene.cpp
Compile++ thumb : cocos_extension_static <= AssetsManager.cpp
Compile++ thumb : cocos_extension_static <= CCBFileLoader.cpp
………
………
当看到
Install : libcocos2dcpp.so => libs/armeabi/libcocos2dcpp.so
make: Leaving directory `/Users/ookcode/cocos2d-x-2.1.4/projects/game01/proj.android'
就编译成功了
6.导入android项目
在eclipse中右键,new->project
选择Android Project from Existing Code
Browse到game01的proj.android目录
导入进来后我们发现有这样的错误
这是由于cocos2dx的文件没用正确的包含进来
右键项目->properties->Java Build Path
在Source里点Link Source
Browse到/cocos2d-x-2.1.4/cocos2dx/platform/android/java/src
然后随便取个名字,确定,刚才的错误就消除了!
--------------------------------------------------------------------------------------------------
2013年7月31日更新:
可以直接把/cocos2d-x-2.1.4/cocos2dx/platform/android/java当做一个安卓工程导入,然后都不用设置Link Source,一劳永逸!
--------------------------------------------------------------------------------------------------
7.创建AVD模拟器
注:cocos2d-x需要4.0.3以上的模拟器才能运行,真机无所谓
创建AVD是记得勾选Use Host GPU
右键项目->Run As -> Run Configurations-> Target
在最底部输入
8.运行项目
右键项目-> Run As -> Android Application
然后选择刚才创建的AVD,然后你可以去先喝杯茶(模拟器启动那叫一个慢~
9.编辑项目
千万别在eclipse里面写c++的代码, CDT真受不了。
前述したように、全体のプロジェクトは、我々はXcodeのiosでプロジェクトを開くことができるように、クラスのプラットフォームを共有することです
このファイルを開くHelloWorldScene.cpp、我々はいくつかの簡単な変更を加えます
このコード行を検索し、我々は彼に変更されたフォントを与えます
CCLabelTTF* pLabel = CCLabelTTF::create("Hello World", "Arial", 24);
変更
CCLabelTTF* pLabel = CCLabelTTF::create("Hello World", "fonts/Marker Felt.ttf", 128);
フォントが書くために、なぜあなたは不思議に思われるかもしれません「フォントを/マーカーFelt.ttf」
あなたがサポートしたい場合には、マーカーがライン上に直接書き込むが、アンドリューはこれをしなかった、私たちはプロジェクトディレクトリアンドリュースの下のフォントディレクトリがあることがわかりますので、あなたがそのようなアプローチアンドリュースによってサポートされる必要がありフェルトIOS
(しかし、私は、このディレクトリには明らかIOS役に立たないフォントは、それが判断されていることを疑うには、どのようにこのフォントです)
10.ファイル名を指定して実行修正プロジェクト
Xcodeで[実行]をクリックします
それを見つけた、フォントを変更!
そして、コードが変更されているので、それは再コンパイルする必要があり、Androidのプロジェクトを次の
再入力端子は、次のコードを入力します。
cd ~/cocos2d-x-2.1.4/projects/game01/proj.android
./build_native.sh
コンパイラはその限りありませんが、さらにcocos2dx一度コードをコンパイルすると過ごすのは嫌だ最後の時間
Using prebuilt externals
make: Entering directory `/Users/ookcode/cocos2d-x-2.1.4/projects/game01/proj.android'
Compile++ thumb : cocos2dcpp_shared <= HelloWorldScene.cpp
SharedLibrary : libcocos2dcpp.so
Install : libcocos2dcpp.so => libs/armeabi/libcocos2dcpp.so
make: Leaving directory `/Users/ookcode/cocos2d-x-2.1.4/projects/game01/proj.android'
コードの上に表示され、コンパイルが成功したことを言います
私たちは、Eclipseに戻って、右プロジェクト - >ファイル名を指定して実行として - > Androidのアプリケーション
ます。https://my.oschina.net/zhepama/blog/265024で再現