Macの設定cocos2d-Xの開発環境(AndroidとiOS)

まず、cocos2d-Xをダウンロード

http://cocos2d-x.org/projects/cocos2d-x/wiki/Download

cocos2d-x-2.1.4.zip @ June.18, 2013

私たちは、最新バージョン2.1.4を見ることができ、このバージョンは、各プラットフォームを作成するためのPythonコマンドでプロジェクトを提供しては非常に便利です

ダウンロードし、解凍(自分のホームディレクトリに解凍しますお勧めします)

 

第二に、パイソンをダウンロード

http://www.python.org/getit/

バージョン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で再現

おすすめ

転載: blog.csdn.net/weixin_34356555/article/details/91927354
おすすめ