## Prerequisites:
* Android NDK
* Android SDK **OR** Eclipse ADT Bundle
* Android AVD target installed
## Building project
There are two ways of building Android projects.
1. Eclipse
2. Command Line
### Import Project in Eclipse
#### Features:
1. Complete workflow from Eclipse, including:
* Build C++.
* Clean C++.
* Build and Run whole project.
* Logcat view.
* Debug Java code.
* Javascript editor.
* Project management.
2. True C++ editing, including:
* Code completion.
* Jump to definition.
* Refactoring tools etc.
* Quick open C++ files.
#### Setup Eclipse Environment (only once)
**NOTE:** This step needs to be done only once to setup the Eclipse environment for cocos2d-x projects. Skip this section if you've done this before.
1. Download Eclipse ADT bundle from [Google ADT homepage](http://developer.android.com/sdk/index.html)
**OR**
Install Eclipse with Java. Add ADT and CDT plugins.
2. Only for Windows
1. Install [Cygwin](http://www.cygwin.com/) with make (select make package from the list during the install).
2. Add `Cygwin\bin` directory to system PATH variable.
3. Add this line `none /cygdrive cygdrive binary,noacl,posix=0,user 0 0` to `Cygwin\etc\fstab` file.
3. Set up Variables:
1. Path Variable `COCOS2DX`:
* Eclipse->Preferences->General->Workspace->**Linked Resources**
* Click **New** button to add a Path Variable `COCOS2DX` pointing to the root cocos2d-x directory.
![Example](https://lh5.googleusercontent.com/-oPpk9kg3e5w/UUOYlq8n7aI/AAAAAAAAsdQ/zLA4eghBH9U/s400/cocos2d-x-eclipse-vars.png)
2. C/C++ Environment Variable `NDK_ROOT`:
* Eclipse->Preferences->C/C++->Build->**Environment**.
* Click **Add** button and add a new variable `NDK_ROOT` pointing to the root NDK directory.
![Example](https://lh3.googleusercontent.com/-AVcY8IAT0_g/UUOYltoRobI/AAAAAAAAsdM/22D2J9u3sig/s400/cocos2d-x-eclipse-ndk.png)
* Only for Windows: Add new variables **CYGWIN** with value `nodosfilewarning` and **SHELLOPTS** with value `igncr`
4. Import libcocos2dx library project:
1. File->New->Project->Android Project From Existing Code.
2. Click **Browse** button and open `cocos2d-x/cocos2dx/platform/android/java` directory.
3. Click **Finish** to add project.
#### Adding and running from Eclipse
![Example](https://lh3.googleusercontent.com/-SLBOu6e3QbE/UUOcOXYaGqI/AAAAAAAAsdo/tYBY2SylOSM/s288/cocos2d-x-eclipse-project-from-code.png) ![Import](https://lh5.googleusercontent.com/-XzC9Pn65USc/UUOcOTAwizI/AAAAAAAAsdk/4b6YM-oim9Y/s400/cocos2d-x-eclipse-import-project.png)
1. File->New->Project->Android Project From Existing Code
2. **Browse** to your project directory. eg: `cocos2d-x/cocos2dx/samples/Cpp/TestCpp/proj.android/`
3. Add the project
4. Click **Run** or **Debug** to compile C++ followed by Java and to run on connected device or emulator.
### Running project from Command Line
$ cd cocos2d-x/samples/Cpp/TestCpp/proj.android/
$ export NDK_ROOT=/path/to/ndk
$ ./build_native.sh
$ ant debug install
If the last command results in sdk.dir missing error then do:
$ android list target
$ android update project -p . -t (id from step 6)
$ android update project -p cocos2d-x/cocos2dx/platform/android/java/ -t (id from step 6)
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
游戏方块先生-cocos2d-x v2.2 (338个子文件)
Package.appxmanifest 1KB
CubeCrush.class 1KB
R.class 419B
R$drawable.class 388B
R$string.class 386B
BuildConfig.class 337B
R$attr.class 328B
.classpath 466B
GameScene.cpp 27KB
GameEngine.cpp 22KB
ResourcesManage.cpp 17KB
Cube.cpp 7KB
PauseGameLayer.cpp 5KB
CubeCrush.cpp 5KB
GameBeginLayer.cpp 4KB
App.xaml.cpp 3KB
ResultScene.cpp 3KB
AppDelegate.cpp 2KB
MainPage.xaml.cpp 2KB
main.cpp 1KB
main.cpp 594B
main.cpp 593B
main.cpp 435B
Main.cpp 271B
pch.cpp 20B
.cproject 65KB
.cproject 46KB
.cproject 11KB
.DS_Store 21KB
.DS_Store 21KB
.DS_Store 15KB
.DS_Store 15KB
.DS_Store 15KB
.DS_Store 12KB
.DS_Store 6KB
.DS_Store 6KB
.DS_Store 6KB
.DS_Store 6KB
empty 0B
CubeCrush.vcxproj.filters 3KB
CubeCrush.vcxproj.filters 3KB
CubeCrush.vcxproj.filters 1KB
GameScene.h 2KB
MainPage.xaml.h 2KB
App.xaml.h 2KB
CubeCrush.h 2KB
AppController.h 2KB
DataStruct.h 1KB
Cube.h 1KB
PauseGameLayer.h 1KB
GameEngine.h 1KB
GameBeginLayer.h 994B
AppDelegate.h 955B
ResultScene.h 724B
ResourcesManage.h 531B
main.h 267B
AppController.h 189B
RootViewController.h 86B
pch.h 40B
Main.h 38B
Icon.icns 75KB
CubeCrush.java 2KB
R.java 469B
BuildConfig.java 156B
main.m 1KB
main.m 359B
Makefile 742B
README.md 3KB
Android.mk 866B
Application.mk 101B
CubeCrush.mkb 565B
AppController.mm 4KB
AppController.mm 3KB
RootViewController.mm 2KB
BG_Main.mp3 848KB
BG_Credit.mp3 696KB
gamebg.mp3 511KB
iq_bg.mp3 352KB
new_mode.mp3 79KB
time_out.mp3 45KB
complete.mp3 28KB
SC_Alert3.mp3 21KB
IQPuzzle_Fail.mp3 18KB
ReadyGo.mp3 15KB
BoxOver.mp3 2KB
project.pbxproj 186KB
project.pbxproj 177KB
Prefix.pch 181B
Prefix.pch 146B
CubeCrush_TemporaryKey.pfx 2KB
green_js.plist 5KB
red_idle_1.plist 5KB
blue_js.plist 5KB
red_js.plist 5KB
green_clear.plist 4KB
blue_clear.plist 4KB
red_clear.plist 4KB
block_cube_lock.plist 4KB
green_cube_lock.plist 4KB
red_cube_lock.plist 4KB
共 338 条
- 1
- 2
- 3
- 4
资源评论
- vc112016-03-25嘻嘻嘻等等等等等等
- fantasy6142015-01-12代码还不错么,可惜没有做关卡
疯狂地精
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功