mirror of https://github.com/axmolengine/axmol.git
0f67247325
commit a794d107ad85667e3d754f0b6251fc864dfbf288
Author: Ricardo Quesada <ricardoquesada@gmail.com>
Date: Fri May 16 14:33:49 2014 -0700
Yeah... everything compiles on win32 and wp8
commit 4740be6e4a0d16f742c27996e7ab2c100adc76af
Author: Ricardo Quesada <ricardoquesada@gmail.com>
Date: Fri May 16 13:58:38 2014 -0700
CCIME moved to base
and compiles on Android
commit ff3e1bf1eb27a01019f4e1b56d1aebbe2d385f72
Author: Ricardo Quesada <ricardoquesada@gmail.com>
Date: Fri May 16 13:02:57 2014 -0700
compiles Ok for Windows Phone 8
commit 8160a4eb2ecdc61b5bd1cf56b90d2da6f11e3ebd
Author: Ricardo Quesada <ricardoquesada@gmail.com>
Date: Fri May 16 12:25:31 2014 -0700
fixes for Windows Phone 8
commit 418197649efc93032aee0adc205e502101cdb53d
Author: Ricardo Quesada <ricardoquesada@gmail.com>
Date: Fri May 16 11:15:13 2014 -0700
Compiles on Win32
commit 08813ed7cf8ac1079ffadeb1ce78ea9e833e1a33
Author: Ricardo Quesada <ricardoquesada@gmail.com>
Date: Fri May 16 10:08:31 2014 -0700
Compiles on linux!
commit 118896521e5b335a5257090b6863f1fb2a2002fe
Author: Ricardo Quesada <ricardoquesada@gmail.com>
Date: Fri May 16 09:30:42 2014 -0700
moves cocos/2d/platform -> cocos/platform
commit 4fe9319d7717b0c1bccb2db0156eeb86255a89e0
Merge: bd68ec2
|
||
---|---|---|
.. | ||
jni | ||
res | ||
src/org/cocos2dx/cpp_tests | ||
.classpath | ||
.project | ||
AndroidManifest.xml | ||
README.md | ||
ant.properties | ||
build-cfg.json | ||
build.xml | ||
ndkgdb.sh | ||
proguard-project.txt | ||
project.properties |
README.md
Prerequisites:
- Android NDK
- Android SDK OR Eclipse ADT Bundle
- Android AVD target installed
Building project
There are two ways of building Android projects.
- Eclipse
- Command Line
Import Project in Eclipse
Features:
- Complete workflow from Eclipse, including:
- Build C++.
- Clean C++.
- Build and Run whole project.
- Logcat view.
- Debug Java code.
- Javascript editor.
- Project management.
- 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.
-
Download Eclipse ADT bundle from Google ADT homepage
OR
Install Eclipse with Java. Add ADT and CDT plugins.
-
Only for Windows
- Install Cygwin with make (select make package from the list during the install).
- Add
Cygwin\bin
directory to system PATH variable. - Add this line
none /cygdrive cygdrive binary,noacl,posix=0,user 0 0
toCygwin\etc\fstab
file.
-
Set up Variables:
-
Path Variable
COCOS2DX
: -
C/C++ Environment Variable
NDK_ROOT
:
-
-
Import libcocos2dx library project:
- File->New->Project->Android Project From Existing Code.
- Click Browse button and open
cocos2d-x/cocos2dx/platform/android/java
directory. - Click Finish to add project.
Adding and running from Eclipse
- File->New->Project->Android Project From Existing Code
- Browse to your project directory. eg:
cocos2d-x/cocos2dx/samples/Cpp/CppTests/proj.android/
- Add the project
- 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/CppTests/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)