## 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-高仿天天酷跑源码跑酷源码 (546个子文件)
天天跑酷2_1.0.apk 3.8MB
.classpath 475B
GameScene.cpp 79KB
MainBoard.cpp 20KB
BossChooseScene.cpp 10KB
ChooseScene.cpp 7KB
overScene.cpp 5KB
MainScene.cpp 5KB
SignScene.cpp 4KB
AppDelegate.cpp 4KB
SetScene.cpp 4KB
TaskScene.cpp 3KB
BloodTool.cpp 1KB
main.cpp 1KB
.cproject 11KB
man1.ExportJson 70KB
man1.ExportJson 70KB
Enemy3.ExportJson 37KB
Enemy3.ExportJson 37KB
Enemy4.ExportJson 16KB
Enemy4.ExportJson 16KB
GameScene.h 10KB
algorithm.h 5KB
MainBoard.h 3KB
BossChooseScene.h 1KB
MainScene.h 1KB
AppDelegate.h 1KB
ChooseScene.h 820B
SetScene.h 600B
overScene.h 594B
TaskScene.h 582B
SignScene.h 571B
BloodTool.h 449B
ArmatureTurn.h 260B
Cocos2dxBitmap.java 15KB
Cocos2dxGLSurfaceView.java 13KB
Cocos2dxHelper.java 12KB
Cocos2dxEditBoxDialog.java 12KB
Cocos2dxSound.java 11KB
Cocos2dxMusic.java 8KB
Cocos2dxRenderer.java 6KB
Cocos2dxActivity.java 6KB
Cocos2dxTextInputWraper.java 6KB
Cocos2dxAccelerometer.java 6KB
Cocos2dxHandler.java 4KB
Cocos2dxLocalStorage.java 4KB
Cocos2dxETCLoader.java 3KB
Cocos2dxEditText.java 3KB
Cocos2dxTypefaces.java 3KB
runClear.java 2KB
background2.jpg 46KB
background2.jpg 46KB
background.jpg 40KB
background.jpg 40KB
background1.jpg 35KB
background1.jpg 35KB
light.jpg 21KB
light.jpg 21KB
main.json 191KB
main.json 191KB
game.json 38KB
game.json 38KB
README.md 3KB
game.mid 42KB
game.mid 42KB
main.mid 8KB
main.mid 8KB
Android.mk 893B
Application.mk 142B
doBuy.mp3 10KB
doBuy.mp3 10KB
menu.mp3 522B
menu.mp3 522B
hurt.ogg 16KB
hurt.ogg 16KB
warn.ogg 11KB
warn.ogg 11KB
up.ogg 11KB
up.ogg 11KB
fly.ogg 9KB
fly.ogg 9KB
over.ogg 8KB
over.ogg 8KB
big.ogg 7KB
big.ogg 7KB
protect1.ogg 6KB
protect1.ogg 6KB
bow.ogg 6KB
bow.ogg 6KB
die.ogg 6KB
die.ogg 6KB
bigOnLoad.ogg 5KB
bigOnLoad.ogg 5KB
jump1.ogg 5KB
jump1.ogg 5KB
gift.ogg 5KB
gift.ogg 5KB
jump2.ogg 5KB
jump2.ogg 5KB
att.ogg 4KB
共 546 条
- 1
- 2
- 3
- 4
- 5
- 6
资源评论
傻笑无过
- 粉丝: 8
- 资源: 47
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- JAVA 中的Spring框架介绍包括起源、体系结构、核心部分、特点等
- 2024年小米汽车产业链分析及新品上市全景洞察报告
- 基于Qt和C++实现的偏3D风格的异型窗体界面操作+源码(期末大作业&课设&项目开发)
- 基于yolov8的花卉分类系统,包含训练好的权重和推理代码,GUI界面,支持图片、视频、摄像头输入,支持检测结果导出
- 基于图形化编程的单片机教学案例研究
- 基于matlab语音识别的信号灯图像模拟控制技术代码19
- ET200SP-GSD文件-GSDML-V2.43-Siemens-ET200SP-20240209.zip
- STM32CubeIDE H743 + DP83848 + LWIP-UDP服务器跨网段传输数据
- 基于蓝牙单片机的锌烟除尘控制系统
- 基于matlab的hough变换道路提示牌检测识别系统代码18
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功