## 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视频教程之Socket与多线程编程-源码 (842个子文件)
libcocos2d.a 12.31MB
libextension.a 11.88MB
libbox2d.a 2.5MB
libchipmunk.a 1.1MB
libcocosdenshion.a 513KB
libcpufeatures.a 31KB
ResolveAssemblyReference.cache 945B
.classpath 356B
.classpath 356B
HelloWorldScene.cpp 4KB
HelloWorldScene.cpp 4KB
AppDelegate.cpp 1KB
AppDelegate.cpp 1KB
main.cpp 1KB
main.cpp 1KB
main.cpp 602B
main.cpp 602B
main.cpp 594B
main.cpp 594B
main.cpp 435B
main.cpp 435B
Main.cpp 271B
Main.cpp 271B
.cproject 65KB
.cproject 65KB
.cproject 47KB
.cproject 47KB
.cproject 11KB
.cproject 11KB
CCPhysicsWorld.o.d 63KB
CCColliderDetector.o.d 62KB
SimpleAudioEngine.o.d 61KB
CCArmatureDataManager.o.d 58KB
CCArmature.o.d 57KB
CCDataReaderHelper.o.d 56KB
CCDisplayFactory.o.d 56KB
GLES-Render.o.d 54KB
CCDisplayManager.o.d 54KB
CCArmatureAnimation.o.d 54KB
CCTween.o.d 54KB
CCBone.o.d 53KB
CCNodeLoaderLibrary.o.d 53KB
CCBatchNode.o.d 53KB
CCSkin.o.d 52KB
AssetsManager.o.d 51KB
CCPhysicsDebugNode.o.d 51KB
CCPhysicsSprite.o.d 51KB
CCEditBoxImplAndroid.o.d 50KB
HttpClient.o.d 50KB
CCEditBox.o.d 49KB
CCSkeletonAnimation.o.d 49KB
spine-cocos2dx.o.d 49KB
CCSkeleton.o.d 49KB
CCControlButtonLoader.o.d 49KB
CCBReader.o.d 48KB
CCDecorativeDisplay.o.d 48KB
CCNodeLoader.o.d 48KB
CCControlLoader.o.d 48KB
HelloWorldScene.o.d 48KB
CCBAnimationManager.o.d 48KB
CCMenuItemImageLoader.o.d 48KB
CCScale9SpriteLoader.o.d 47KB
CCScrollViewLoader.o.d 47KB
CCLayerGradientLoader.o.d 47KB
CCLayerColorLoader.o.d 47KB
CCMenuItemLoader.o.d 47KB
CCParticleSystemQuadLoader.o.d 47KB
CCProcessBase.o.d 47KB
CCLabelBMFontLoader.o.d 47KB
CCLabelTTFLoader.o.d 47KB
CCSpriteLoader.o.d 47KB
CCLayerLoader.o.d 47KB
CCBFileLoader.o.d 47KB
WebSocket.o.d 47KB
CCTransformHelp.o.d 47KB
CCControlColourPicker.o.d 47KB
CCDatas.o.d 46KB
CCControlButton.o.d 46KB
CCNode+CCBRelativePositioning.o.d 46KB
CCControlSaturationBrightnessPicker.o.d 46KB
CCControlPotentiometer.o.d 46KB
CCControlHuePicker.o.d 46KB
CCControlStepper.o.d 46KB
CCControlSwitch.o.d 46KB
CCControlSlider.o.d 46KB
CCTableView.o.d 46KB
CCControl.o.d 46KB
CCConfiguration.o.d 46KB
CCTweenFunction.o.d 46KB
CCComAudio.o.d 46KB
CCSpriteFrameCacheHelper.o.d 46KB
CCBSequence.o.d 46KB
CCShaderNode.o.d 45KB
CCUtilMath.o.d 45KB
CCBSequenceProperty.o.d 45KB
CCComController.o.d 45KB
main.o.d 45KB
CCScale9Sprite.o.d 45KB
CCScrollView.o.d 45KB
CCInputDelegate.o.d 45KB
共 842 条
- 1
- 2
- 3
- 4
- 5
- 6
- 9
资源评论
大拙男
- 粉丝: 211
- 资源: 11
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功