diff --git a/HelloLua/Classes/Android.mk b/HelloLua/Classes/Android.mk
new file mode 100644
index 0000000000..2aa7d085ed
--- /dev/null
+++ b/HelloLua/Classes/Android.mk
@@ -0,0 +1,29 @@
+LOCAL_PATH := $(call my-dir)
+include $(CLEAR_VARS)
+LOCAL_MODULE := game_logic
+
+LOCAL_SRC_FILES := \
+AppDelegate.cpp \
+../../lua/cocos2dx_support/LuaEngineImpl.cpp \
+../../lua/cocos2dx_support/Cocos2dxLuaLoader.cpp \
+../../lua/cocos2dx_support/LuaCocos2d.cpp \
+../../lua/cocos2dx_support/LuaEngine.cpp \
+../../lua/CocosDenshion_support/LuaSimpleAudioEngine.cpp
+
+LOCAL_C_INCLUDES := $(LOCAL_PATH)/../../cocos2dx \
+ $(LOCAL_PATH)/../../cocos2dx/platform \
+ $(LOCAL_PATH)/../../cocos2dx/include \
+ $(LOCAL_PATH)/../../cocos2dx/lua_support \
+ $(LOCAL_PATH)/../../CocosDenshion/include \
+ $(LOCAL_PATH)/../../lua/lua \
+ $(LOCAL_PATH)/../../lua/tolua \
+ $(LOCAL_PATH)/../../lua/cocos2dx_support \
+ $(LOCAL_PATH)/../../lua/CocosDenshion_support
+
+LOCAL_LDLIBS := -L$(call host-path, $(LOCAL_PATH)/../Android/libs/$(TARGET_ARCH_ABI)) \
+ -L$(call host-path, $(LOCAL_PATH)/../../cocos2dx/platform/third_party/android/libraries/$(TARGET_ARCH_ABI)) -lcurl \
+ -lcocos2d \
+ -lcocosdenshion \
+ -llua
+
+include $(BUILD_SHARED_LIBRARY)
\ No newline at end of file
diff --git a/HelloLua/Classes/AppDelegate.cpp b/HelloLua/Classes/AppDelegate.cpp
index 6f1a9cec12..af983e2c1f 100644
--- a/HelloLua/Classes/AppDelegate.cpp
+++ b/HelloLua/Classes/AppDelegate.cpp
@@ -24,7 +24,8 @@ using namespace CocosDenshion;
AppDelegate::AppDelegate()
:m_pLuaEngine(NULL)
{
- _CrtSetDbgFlag(_CRTDBG_ALLOC_MEM_DF|_CRTDBG_LEAK_CHECK_DF);
+ // fixed me
+ //_CrtSetDbgFlag(_CRTDBG_ALLOC_MEM_DF|_CRTDBG_LEAK_CHECK_DF);
}
AppDelegate::~AppDelegate()
diff --git a/HelloLua/Resource/hello.lua b/HelloLua/Resource/hello.lua
index 638204f7c7..b6eec66108 100644
--- a/HelloLua/Resource/hello.lua
+++ b/HelloLua/Resource/hello.lua
@@ -97,13 +97,13 @@ animation:addFrame(frame0)
animation:addFrame(frame1)
animation:setDelay(0.5)
animation:setName('wait')
---[[
+
animFrames = cocos2d.CCMutableArray_CCSpriteFrame__:new(2)
animFrames:addObject(frame0)
animFrames:addObject(frame1)
--animation = cocos2d.CCAnimation:animationWithName("wait", 0.5, animFrames)
animation = cocos2d.CCAnimation:animationWithFrames(animFrames,0.5)
---]]
+
animation = cocos2d.CCAnimation:animationWithFrames(animFrames, 0.5)
diff --git a/HelloLua/android/build_native.sh b/HelloLua/android/build_native.sh
index f1130165e2..9e649f7b32 100755
--- a/HelloLua/android/build_native.sh
+++ b/HelloLua/android/build_native.sh
@@ -1,6 +1,6 @@
# set params
-ANDROID_NDK_ROOT=/cygdrive/e/android-ndk-r5
-COCOS2DX_ROOT=/cygdrive/d/Work7/cocos2d-x
+ANDROID_NDK_ROOT=/cygdrive/d/programe/android/ndk/android-ndk-r6b
+COCOS2DX_ROOT=/cygdrive/e/cocos2d-x
GAME_ROOT=$COCOS2DX_ROOT/HelloLua
GAME_ANDROID_ROOT=$GAME_ROOT/android
diff --git a/HelloLua/android/jni/Android.mk b/HelloLua/android/jni/Android.mk
index 5d455d298a..e2b1dcd516 100644
--- a/HelloLua/android/jni/Android.mk
+++ b/HelloLua/android/jni/Android.mk
@@ -6,6 +6,6 @@ subdirs := $(addprefix $(LOCAL_PATH)/../../../,$(addsuffix /Android.mk, \
CocosDenshion/android \
lua/proj.android/jni \
))
-subdirs += $(LOCAL_PATH)/helloworld/Android.mk
+subdirs += $(LOCAL_PATH)/../../Classes/Android.mk $(LOCAL_PATH)/helloworld/Android.mk
include $(subdirs)
diff --git a/HelloLua/android/jni/Application.mk b/HelloLua/android/jni/Application.mk
index ffaaa6b6e3..159ad1f27f 100644
--- a/HelloLua/android/jni/Application.mk
+++ b/HelloLua/android/jni/Application.mk
@@ -1,3 +1,4 @@
# it is needed for ndk-r5
APP_STL := stlport_static
-APP_MODULES := cocos2d cocosdenshion lua game
\ No newline at end of file
+
+APP_MODULES := cocos2d cocosdenshion lua game_logic game
\ No newline at end of file
diff --git a/HelloLua/android/jni/helloworld/Android.mk b/HelloLua/android/jni/helloworld/Android.mk
index eacc52e456..0dad951782 100644
--- a/HelloLua/android/jni/helloworld/Android.mk
+++ b/HelloLua/android/jni/helloworld/Android.mk
@@ -2,32 +2,16 @@ LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := game
-LOCAL_SRC_FILES := main.cpp \
-../../../Classes/AppDelegate.cpp \
-../../../../lua/cocos2dx_support/LuaEngineImpl.cpp \
-../../../../lua/cocos2dx_support/Cocos2dxLuaLoader.cpp \
-../../../../lua/cocos2dx_support/LuaCocos2d.cpp \
-../../../../lua/cocos2dx_support/LuaEngine.cpp \
-../../../../lua/CocosDenshion_support/LuaSimpleAudioEngine.cpp
+LOCAL_SRC_FILES := main.cpp
LOCAL_C_INCLUDES := $(LOCAL_PATH)/../../../../cocos2dx \
$(LOCAL_PATH)/../../../../cocos2dx/platform \
$(LOCAL_PATH)/../../../../cocos2dx/include \
- $(LOCAL_PATH)/../../../../cocos2dx/lua_support \
- $(LOCAL_PATH)/../../../../CocosDenshion/include \
- $(LOCAL_PATH)/../../../Classes \
- $(LOCAL_PATH)/../../../../lua/lua \
- $(LOCAL_PATH)/../../../../lua/tolua \
$(LOCAL_PATH)/../../../../lua/cocos2dx_support \
- $(LOCAL_PATH)/../../../../lua/CocosDenshion_support
-# it is used for ndk-r5
-# if you build with ndk-r4, comment it
-# because the new Windows toolchain doesn't support Cygwin's drive
-# mapping (i.e /cygdrive/c/ instead of C:/)
-LOCAL_LDLIBS := -L$(call host-path, $(LOCAL_PATH)/../../libs/armeabi) \
- -L$(call host-path, $(LOCAL_PATH)/../../../../cocos2dx/platform/third_party/android/libraries) -lcurl \
+ $(LOCAL_PATH)/../../../Classes
+
+LOCAL_LDLIBS := -L$(call host-path, $(LOCAL_PATH)/../../libs/$(TARGET_ARCH_ABI)) \
-lcocos2d \
- -lcocosdenshion \
- -llua
+ -lgame_logic
include $(BUILD_SHARED_LIBRARY)
\ No newline at end of file
diff --git a/HelloLua/android/src/org/cocos2dx/hellolua/HelloLua.java b/HelloLua/android/src/org/cocos2dx/hellolua/HelloLua.java
index 762f6d1735..ad61ccfd01 100644
--- a/HelloLua/android/src/org/cocos2dx/hellolua/HelloLua.java
+++ b/HelloLua/android/src/org/cocos2dx/hellolua/HelloLua.java
@@ -60,6 +60,7 @@ public class HelloLua extends Cocos2dxActivity{
System.loadLibrary("cocos2d");
System.loadLibrary("cocosdenshion");
System.loadLibrary("lua");
+ System.loadLibrary("game_logic");
System.loadLibrary("game");
}
}
diff --git a/HelloWorld/Classes/Android.mk b/HelloWorld/Classes/Android.mk
new file mode 100644
index 0000000000..3de3012b0d
--- /dev/null
+++ b/HelloWorld/Classes/Android.mk
@@ -0,0 +1,18 @@
+LOCAL_PATH := $(call my-dir)
+include $(CLEAR_VARS)
+LOCAL_MODULE := game_logic
+
+LOCAL_SRC_FILES := AppDelegate.cpp \
+ HelloWorldScene.cpp
+
+LOCAL_C_INCLUDES := $(LOCAL_PATH)/../../cocos2dx \
+ $(LOCAL_PATH)/../../cocos2dx/platform \
+ $(LOCAL_PATH)/../../cocos2dx/include \
+ $(LOCAL_PATH)/../../CocosDenshion/include \
+ $(LOCAL_PATH)/../../cocos2dx/lua_support
+
+LOCAL_LDLIBS := -L$(call host-path, $(LOCAL_PATH)/../android/libs/$(TARGET_ARCH_ABI)) \
+ -lcocos2d -lcocosdenshion \
+ -L$(call host-path, $(LOCAL_PATH)/../../cocos2dx/platform/third_party/android/libraries/$(TARGET_ARCH_ABI)) -lcurl
+
+include $(BUILD_SHARED_LIBRARY)
\ No newline at end of file
diff --git a/HelloWorld/android/build.properties b/HelloWorld/android/build.properties
deleted file mode 100644
index ee52d86d94..0000000000
--- a/HelloWorld/android/build.properties
+++ /dev/null
@@ -1,17 +0,0 @@
-# This file is used to override default values used by the Ant build system.
-#
-# This file must be checked in Version Control Systems, as it is
-# integral to the build system of your project.
-
-# This file is only used by the Ant script.
-
-# You can use this to override default values such as
-# 'source.dir' for the location of your java source folder and
-# 'out.dir' for the location of your output folder.
-
-# You can also use it define how the release builds are signed by declaring
-# the following properties:
-# 'key.store' for the location of your keystore and
-# 'key.alias' for the name of the key to use.
-# The password will be asked during the build when you use the 'release' target.
-
diff --git a/HelloWorld/android/build.xml b/HelloWorld/android/build.xml
deleted file mode 100644
index 768294d19c..0000000000
--- a/HelloWorld/android/build.xml
+++ /dev/null
@@ -1,79 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/HelloWorld/android/build_native.sh b/HelloWorld/android/build_native.sh
index 115d83cb90..ae927d8043 100644
--- a/HelloWorld/android/build_native.sh
+++ b/HelloWorld/android/build_native.sh
@@ -1,5 +1,5 @@
# set params
-ANDROID_NDK_ROOT=/cygdrive/d/programe/android/ndk/android-ndk-r6
+ANDROID_NDK_ROOT=/cygdrive/d/programe/android/ndk/android-ndk-r6b
COCOS2DX_ROOT=/cygdrive/e/cocos2d-x
HELLOWORLD_ROOT=$COCOS2DX_ROOT/HelloWorld/android
diff --git a/HelloWorld/android/jni/Android.mk b/HelloWorld/android/jni/Android.mk
index bdef5abe06..87e30c591e 100644
--- a/HelloWorld/android/jni/Android.mk
+++ b/HelloWorld/android/jni/Android.mk
@@ -5,6 +5,6 @@ subdirs := $(addprefix $(LOCAL_PATH)/../../../,$(addsuffix /Android.mk, \
cocos2dx \
CocosDenshion/android \
))
-subdirs += $(LOCAL_PATH)/helloworld/Android.mk
+subdirs += $(LOCAL_PATH)/../../Classes/Android.mk $(LOCAL_PATH)/helloworld/Android.mk
include $(subdirs)
diff --git a/HelloWorld/android/jni/Application.mk b/HelloWorld/android/jni/Application.mk
index 40ab23a70f..949f3e9f17 100644
--- a/HelloWorld/android/jni/Application.mk
+++ b/HelloWorld/android/jni/Application.mk
@@ -1,4 +1,6 @@
# it is needed for ndk-r5
APP_STL := stlport_static
-APP_MODULES := cocos2d cocosdenshion helloworld
\ No newline at end of file
+APP_ABI := armeabi armeabi-v7a
+
+APP_MODULES := cocos2d cocosdenshion game_logic helloworld
\ No newline at end of file
diff --git a/HelloWorld/android/jni/helloworld/Android.mk b/HelloWorld/android/jni/helloworld/Android.mk
index 76214b8f5b..b243aec831 100644
--- a/HelloWorld/android/jni/helloworld/Android.mk
+++ b/HelloWorld/android/jni/helloworld/Android.mk
@@ -2,23 +2,14 @@ LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := helloworld
-LOCAL_SRC_FILES := main.cpp \
-../../../Classes/AppDelegate.cpp \
-../../../Classes/HelloWorldScene.cpp
+LOCAL_SRC_FILES := main.cpp
LOCAL_C_INCLUDES := $(LOCAL_PATH)/../../../../cocos2dx \
$(LOCAL_PATH)/../../../../cocos2dx/platform \
$(LOCAL_PATH)/../../../../cocos2dx/include \
- $(LOCAL_PATH)/../../../../cocos2dx/lua_support \
- $(LOCAL_PATH)/../../../../CocosDenshion/include \
$(LOCAL_PATH)/../../../Classes
-# it is used for ndk-r5
-# if you build with ndk-r4, comment it
-# because the new Windows toolchain doesn't support Cygwin's drive
-# mapping (i.e /cygdrive/c/ instead of C:/)
-LOCAL_LDLIBS := -L$(call host-path, $(LOCAL_PATH)/../../libs/armeabi) \
- -lcocos2d -llog -lcocosdenshion \
- -L$(call host-path, $(LOCAL_PATH)/../../../../cocos2dx/platform/third_party/android/libraries) -lcurl
+LOCAL_LDLIBS := -L$(call host-path, $(LOCAL_PATH)/../../libs/$(TARGET_ARCH_ABI)) \
+ -lcocos2d -llog -lgame_logic
include $(BUILD_SHARED_LIBRARY)
\ No newline at end of file
diff --git a/HelloWorld/android/local.properties b/HelloWorld/android/local.properties
deleted file mode 100644
index ba25bfda91..0000000000
--- a/HelloWorld/android/local.properties
+++ /dev/null
@@ -1,10 +0,0 @@
-# This file is automatically generated by Android Tools.
-# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
-#
-# This file must *NOT* be checked in Version Control Systems,
-# as it contains information specific to your local configuration.
-
-# location of the SDK. This is only used by Ant
-# For customization when using a Version Control System, please read the
-# header note.
-sdk.dir=/home/laschweinski/android/android-sdk-linux_86
diff --git a/HelloWorld/android/proguard.cfg b/HelloWorld/android/proguard.cfg
deleted file mode 100644
index b1cdf17b5b..0000000000
--- a/HelloWorld/android/proguard.cfg
+++ /dev/null
@@ -1,40 +0,0 @@
--optimizationpasses 5
--dontusemixedcaseclassnames
--dontskipnonpubliclibraryclasses
--dontpreverify
--verbose
--optimizations !code/simplification/arithmetic,!field/*,!class/merging/*
-
--keep public class * extends android.app.Activity
--keep public class * extends android.app.Application
--keep public class * extends android.app.Service
--keep public class * extends android.content.BroadcastReceiver
--keep public class * extends android.content.ContentProvider
--keep public class * extends android.app.backup.BackupAgentHelper
--keep public class * extends android.preference.Preference
--keep public class com.android.vending.licensing.ILicensingService
-
--keepclasseswithmembernames class * {
- native ;
-}
-
--keepclasseswithmembers class * {
- public (android.content.Context, android.util.AttributeSet);
-}
-
--keepclasseswithmembers class * {
- public (android.content.Context, android.util.AttributeSet, int);
-}
-
--keepclassmembers class * extends android.app.Activity {
- public void *(android.view.View);
-}
-
--keepclassmembers enum * {
- public static **[] values();
- public static ** valueOf(java.lang.String);
-}
-
--keep class * implements android.os.Parcelable {
- public static final android.os.Parcelable$Creator *;
-}
diff --git a/HelloWorld/android/src/org/cocos2dx/application/ApplicationDemo.java b/HelloWorld/android/src/org/cocos2dx/application/ApplicationDemo.java
index 1351b74c59..dd74d421eb 100644
--- a/HelloWorld/android/src/org/cocos2dx/application/ApplicationDemo.java
+++ b/HelloWorld/android/src/org/cocos2dx/application/ApplicationDemo.java
@@ -58,6 +58,7 @@ public class ApplicationDemo extends Cocos2dxActivity{
static {
System.loadLibrary("cocos2d");
System.loadLibrary("cocosdenshion");
+ System.loadLibrary("game_logic");
System.loadLibrary("helloworld");
}
}
diff --git a/cocos2dx/Android.mk b/cocos2dx/Android.mk
index f806b8c242..4d66db1dd1 100644
--- a/cocos2dx/Android.mk
+++ b/cocos2dx/Android.mk
@@ -104,21 +104,15 @@ tileMap_parallax_nodes/CCTileMapAtlas.cpp \
touch_dispatcher/CCTouchDispatcher.cpp \
touch_dispatcher/CCTouchHandler.cpp
-
-
LOCAL_C_INCLUDES := $(LOCAL_PATH)/ \
$(LOCAL_PATH)/include \
$(LOCAL_PATH)/platform \
$(LOCAL_PATH)/platform/third_party/android/iconv \
$(LOCAL_PATH)/platform/third_party/android/libpng \
$(LOCAL_PATH)/platform/third_party/android/libxml2 \
- $(LOCAL_PATH)/platform/third_party/android/libjpeg
+ $(LOCAL_PATH)/platform/third_party/android/libjpeg
-# it is used for ndk-r5
-# if you build with ndk-r4, comment it
-# because the new Windows toolchain doesn't support Cygwin's drive
-# mapping (i.e /cygdrive/c/ instead of C:/)
-LOCAL_LDLIBS := -L$(call host-path, $(LOCAL_PATH)/platform/third_party/android/libraries) \
+LOCAL_LDLIBS := -L$(call host-path, $(LOCAL_PATH)/platform/third_party/android/libraries/$(TARGET_ARCH_ABI)) \
-lGLESv1_CM -llog -lz \
-lpng \
-lxml2 \
diff --git a/cocos2dx/platform/third_party/android/libraries/armeabi-v7a/libcurl.a.REMOVED.git-id b/cocos2dx/platform/third_party/android/libraries/armeabi-v7a/libcurl.a.REMOVED.git-id
new file mode 100644
index 0000000000..85faa41a12
--- /dev/null
+++ b/cocos2dx/platform/third_party/android/libraries/armeabi-v7a/libcurl.a.REMOVED.git-id
@@ -0,0 +1 @@
+89c49d395ece44cf2d891cd5c2a84f819e229d30
\ No newline at end of file
diff --git a/cocos2dx/platform/third_party/android/libraries/armeabi-v7a/libiconv.a.REMOVED.git-id b/cocos2dx/platform/third_party/android/libraries/armeabi-v7a/libiconv.a.REMOVED.git-id
new file mode 100644
index 0000000000..58dbd5283f
--- /dev/null
+++ b/cocos2dx/platform/third_party/android/libraries/armeabi-v7a/libiconv.a.REMOVED.git-id
@@ -0,0 +1 @@
+ed7341a4fe082dfc3323ab2808729baf6faf72a6
\ No newline at end of file
diff --git a/cocos2dx/platform/third_party/android/libraries/armeabi-v7a/libjpeg.a.REMOVED.git-id b/cocos2dx/platform/third_party/android/libraries/armeabi-v7a/libjpeg.a.REMOVED.git-id
new file mode 100644
index 0000000000..124780e2de
--- /dev/null
+++ b/cocos2dx/platform/third_party/android/libraries/armeabi-v7a/libjpeg.a.REMOVED.git-id
@@ -0,0 +1 @@
+09011474ff4df140a34e82e7cdb5c86cf9a522bc
\ No newline at end of file
diff --git a/cocos2dx/platform/third_party/android/libraries/armeabi-v7a/libpng.a.REMOVED.git-id b/cocos2dx/platform/third_party/android/libraries/armeabi-v7a/libpng.a.REMOVED.git-id
new file mode 100644
index 0000000000..91949aab14
--- /dev/null
+++ b/cocos2dx/platform/third_party/android/libraries/armeabi-v7a/libpng.a.REMOVED.git-id
@@ -0,0 +1 @@
+d3c4c2e8858fd0eb83f2f4f8e501d10394836add
\ No newline at end of file
diff --git a/cocos2dx/platform/third_party/android/libraries/armeabi-v7a/libxml2.a.REMOVED.git-id b/cocos2dx/platform/third_party/android/libraries/armeabi-v7a/libxml2.a.REMOVED.git-id
new file mode 100644
index 0000000000..099c19a8ca
--- /dev/null
+++ b/cocos2dx/platform/third_party/android/libraries/armeabi-v7a/libxml2.a.REMOVED.git-id
@@ -0,0 +1 @@
+9666bcac0a33d1dcfd5361266eca55f1bace1daf
\ No newline at end of file
diff --git a/cocos2dx/platform/third_party/android/libraries/libcurl.a.REMOVED.git-id b/cocos2dx/platform/third_party/android/libraries/armeabi/libcurl.a.REMOVED.git-id
similarity index 100%
rename from cocos2dx/platform/third_party/android/libraries/libcurl.a.REMOVED.git-id
rename to cocos2dx/platform/third_party/android/libraries/armeabi/libcurl.a.REMOVED.git-id
diff --git a/cocos2dx/platform/third_party/android/libraries/libjpeg.a.REMOVED.git-id b/cocos2dx/platform/third_party/android/libraries/armeabi/libjpeg.a.REMOVED.git-id
similarity index 100%
rename from cocos2dx/platform/third_party/android/libraries/libjpeg.a.REMOVED.git-id
rename to cocos2dx/platform/third_party/android/libraries/armeabi/libjpeg.a.REMOVED.git-id
diff --git a/cocos2dx/platform/third_party/android/libraries/libpng.a.REMOVED.git-id b/cocos2dx/platform/third_party/android/libraries/armeabi/libpng.a.REMOVED.git-id
similarity index 100%
rename from cocos2dx/platform/third_party/android/libraries/libpng.a.REMOVED.git-id
rename to cocos2dx/platform/third_party/android/libraries/armeabi/libpng.a.REMOVED.git-id
diff --git a/cocos2dx/platform/third_party/android/libraries/libxml2.a.REMOVED.git-id b/cocos2dx/platform/third_party/android/libraries/armeabi/libxml2.a.REMOVED.git-id
similarity index 100%
rename from cocos2dx/platform/third_party/android/libraries/libxml2.a.REMOVED.git-id
rename to cocos2dx/platform/third_party/android/libraries/armeabi/libxml2.a.REMOVED.git-id
diff --git a/cocos2dx/platform/third_party/android/libraries/x86/libcurl.a.REMOVED.git-id b/cocos2dx/platform/third_party/android/libraries/x86/libcurl.a.REMOVED.git-id
new file mode 100644
index 0000000000..9747da75e9
--- /dev/null
+++ b/cocos2dx/platform/third_party/android/libraries/x86/libcurl.a.REMOVED.git-id
@@ -0,0 +1 @@
+fca1b81187a22728c6c352f121ac03f8abf2ae75
\ No newline at end of file
diff --git a/cocos2dx/platform/third_party/android/libraries/x86/libiconv.a.REMOVED.git-id b/cocos2dx/platform/third_party/android/libraries/x86/libiconv.a.REMOVED.git-id
new file mode 100644
index 0000000000..a42972f326
--- /dev/null
+++ b/cocos2dx/platform/third_party/android/libraries/x86/libiconv.a.REMOVED.git-id
@@ -0,0 +1 @@
+f8727a9fe8bb39473706cd3b98cb9a12a4304c6f
\ No newline at end of file
diff --git a/cocos2dx/platform/third_party/android/libraries/x86/libjpeg.a.REMOVED.git-id b/cocos2dx/platform/third_party/android/libraries/x86/libjpeg.a.REMOVED.git-id
new file mode 100644
index 0000000000..c74dda1967
--- /dev/null
+++ b/cocos2dx/platform/third_party/android/libraries/x86/libjpeg.a.REMOVED.git-id
@@ -0,0 +1 @@
+42f26e695ffe165b38102fd3b9bd0e2be617bf2b
\ No newline at end of file
diff --git a/cocos2dx/platform/third_party/android/libraries/x86/libpng.a.REMOVED.git-id b/cocos2dx/platform/third_party/android/libraries/x86/libpng.a.REMOVED.git-id
new file mode 100644
index 0000000000..7cc65fe607
--- /dev/null
+++ b/cocos2dx/platform/third_party/android/libraries/x86/libpng.a.REMOVED.git-id
@@ -0,0 +1 @@
+e3e0e06dbb367746764f6b1146884f6ef75bb5a2
\ No newline at end of file
diff --git a/cocos2dx/platform/third_party/android/libraries/x86/libxml2.a.REMOVED.git-id b/cocos2dx/platform/third_party/android/libraries/x86/libxml2.a.REMOVED.git-id
new file mode 100644
index 0000000000..0e52a14480
--- /dev/null
+++ b/cocos2dx/platform/third_party/android/libraries/x86/libxml2.a.REMOVED.git-id
@@ -0,0 +1 @@
+3100e9f83cf078971b4b48b757bf5ebac2d02d37
\ No newline at end of file
diff --git a/lua/cocos2dx_support/LuaCocos2d.cpp.REMOVED.git-id b/lua/cocos2dx_support/LuaCocos2d.cpp.REMOVED.git-id
index d38fdef326..4f6cf8b449 100644
--- a/lua/cocos2dx_support/LuaCocos2d.cpp.REMOVED.git-id
+++ b/lua/cocos2dx_support/LuaCocos2d.cpp.REMOVED.git-id
@@ -1 +1 @@
-dd5941759f1e46eade02974d86ba7cbe12e19a17
\ No newline at end of file
+951c67fac55daba4ee275b27a56bc63831d0ac44
\ No newline at end of file
diff --git a/tests/Android.mk b/tests/Android.mk
new file mode 100644
index 0000000000..0ef59b3d42
--- /dev/null
+++ b/tests/Android.mk
@@ -0,0 +1,108 @@
+LOCAL_PATH := $(call my-dir)
+include $(CLEAR_VARS)
+LOCAL_MODULE := game_logic
+
+LOCAL_SRC_FILES := \
+tests/AccelerometerTest/AccelerometerTest.cpp \
+tests/ActionManagerTest/ActionManagerTest.cpp \
+tests/ActionsTest/ActionsTest.cpp \
+tests/Box2DTest/Box2dTest.cpp \
+tests/Box2DTestBed/Box2dView.cpp \
+tests/Box2DTestBed/GLES-Render.cpp \
+tests/Box2DTestBed/Test.cpp \
+tests/Box2DTestBed/TestEntries.cpp \
+tests/BugsTest/Bug-1159.cpp \
+tests/BugsTest/Bug-1174.cpp \
+tests/BugsTest/Bug-350.cpp \
+tests/BugsTest/Bug-422.cpp \
+tests/BugsTest/Bug-624.cpp \
+tests/BugsTest/Bug-886.cpp \
+tests/BugsTest/Bug-899.cpp \
+tests/BugsTest/Bug-914.cpp \
+tests/BugsTest/BugsTest.cpp \
+tests/BugsTest/Bug-458/Bug-458.cpp \
+tests/BugsTest/Bug-458/QuestionContainerSprite.cpp \
+tests/ChipmunkTest/Bounce.cpp \
+tests/ChipmunkTest/Joints.cpp \
+tests/ChipmunkTest/LogoSmash.cpp \
+tests/ChipmunkTest/MagnetsElectric.cpp \
+tests/ChipmunkTest/OneWay.cpp \
+tests/ChipmunkTest/Planet.cpp \
+tests/ChipmunkTest/Player.cpp \
+tests/ChipmunkTest/Plink.cpp \
+tests/ChipmunkTest/Pump.cpp \
+tests/ChipmunkTest/PyramidStack.cpp \
+tests/ChipmunkTest/PyramidTopple.cpp \
+tests/ChipmunkTest/Query.cpp \
+tests/ChipmunkTest/Sensors.cpp \
+tests/ChipmunkTest/Simple.cpp \
+tests/ChipmunkTest/Springies.cpp \
+tests/ChipmunkTest/Tank.cpp \
+tests/ChipmunkTest/TheoJansen.cpp \
+tests/ChipmunkTest/Tumble.cpp \
+tests/ChipmunkTest/UnsafeOps.cpp \
+tests/ChipmunkTest/cocos2dChipmunkDemo.cpp \
+tests/ChipmunkTest/drawSpace.cpp \
+tests/ClickAndMoveTest/ClickAndMoveTest.cpp \
+tests/CocosDenshionTest/CocosDenshionTest.cpp \
+tests/CocosNodeTest/CocosNodeTest.cpp \
+tests/CurlTest/CurlTest.cpp \
+tests/CurrentLanguageTest/CurrentLanguageTest.cpp \
+tests/DirectorTest/DirectorTest.cpp \
+tests/DrawPrimitivesTest/DrawPrimitivesTest.cpp \
+tests/EaseActionsTest/EaseActionsTest.cpp \
+tests/EffectsAdvancedTest/EffectsAdvancedTest.cpp \
+tests/EffectsTest/EffectsTest.cpp \
+tests/FontTest/FontTest.cpp \
+tests/HiResTest/HiResTest.cpp \
+tests/IntervalTest/IntervalTest.cpp \
+tests/KeypadTest/KeypadTest.cpp \
+tests/LabelTest/LabelTest.cpp \
+tests/LayerTest/LayerTest.cpp \
+tests/TextInputTest/TextInputTest.cpp \
+tests/MenuTest/MenuTest.cpp \
+tests/MotionStreakTest/MotionStreakTest.cpp \
+tests/ParallaxTest/ParallaxTest.cpp \
+tests/ParticleTest/ParticleTest.cpp \
+tests/PerformanceTest/PerformanceNodeChildrenTest.cpp \
+tests/PerformanceTest/PerformanceParticleTest.cpp \
+tests/PerformanceTest/PerformanceSpriteTest.cpp \
+tests/PerformanceTest/PerformanceTest.cpp \
+tests/PerformanceTest/PerformanceTextureTest.cpp \
+tests/PerformanceTest/PerformanceTouchesTest.cpp \
+tests/ProgressActionsTest/ProgressActionsTest.cpp \
+tests/RenderTextureTest/RenderTextureTest.cpp \
+tests/RotateWorldTest/RotateWorldTest.cpp \
+tests/SceneTest/SceneTest.cpp \
+tests/SchedulerTest/SchedulerTest.cpp \
+tests/SpriteTest/SpriteTest.cpp \
+tests/TextureCacheTest/TextureCacheTest.cpp \
+tests/Texture2dTest/Texture2dTest.cpp \
+tests/TileMapTest/TileMapTest.cpp \
+tests/TouchesTest/Ball.cpp \
+tests/TouchesTest/Paddle.cpp \
+tests/TouchesTest/TouchesTest.cpp \
+tests/TransitionsTest/TransitionsTest.cpp \
+tests/UserDefaultTest/UserDefaultTest.cpp \
+tests/ZwoptexTest/ZwoptexTest.cpp \
+tests/controller.cpp \
+tests/testBasic.cpp \
+AppDelegate.cpp
+
+LOCAL_C_INCLUDES := $(LOCAL_PATH)/../cocos2dx \
+ $(LOCAL_PATH)/../cocos2dx/include \
+ $(LOCAL_PATH)/../cocos2dx/platform \
+ $(LOCAL_PATH)/../cocos2dx/platform/third_party/android/ \
+ $(LOCAL_PATH)/../chipmunk/include/chipmunk \
+ $(LOCAL_PATH)/../CocosDenshion/include \
+ $(LOCAL_PATH)/..
+
+
+LOCAL_LDLIBS := -L$(call host-path, $(LOCAL_PATH)/test.android/libs/$(TARGET_ARCH_ABI)) \
+ -lGLESv1_CM \
+ -lcocos2d -llog -lcocosdenshion \
+ -lbox2d -lchipmunk \
+ -L$(call host-path, $(LOCAL_PATH)/../cocos2dx/platform/third_party/android/libraries/$(TARGET_ARCH_ABI)) -lcurl
+
+include $(BUILD_SHARED_LIBRARY)
+
diff --git a/tests/test.android/build_native.sh b/tests/test.android/build_native.sh
index 008817f290..c478c196ec 100644
--- a/tests/test.android/build_native.sh
+++ b/tests/test.android/build_native.sh
@@ -1,6 +1,6 @@
#!/bin/bash
# set params
-ANDROID_NDK_ROOT=/cygdrive/d/programe/android/ndk/android-ndk-r6
+ANDROID_NDK_ROOT=/cygdrive/d/programe/android/ndk/android-ndk-r6b
COCOS2DX_ROOT=/cygdrive/e/cocos2d-x
TESTS_ROOT=$COCOS2DX_ROOT/tests/test.android
diff --git a/tests/test.android/jni/Android.mk b/tests/test.android/jni/Android.mk
index 681a7bc9a3..392ac9e3d8 100644
--- a/tests/test.android/jni/Android.mk
+++ b/tests/test.android/jni/Android.mk
@@ -4,10 +4,10 @@ include $(CLEAR_VARS)
subdirs := $(addprefix $(LOCAL_PATH)/../../../,$(addsuffix /Android.mk, \
Box2D \
chipmunk \
- cocos2dx \
- CocosDenshion/android \
- ))
+ cocos2dx \
+ CocosDenshion/android \
+ ))
-subdirs += $(LOCAL_PATH)/tests/Android.mk
+subdirs += $(LOCAL_PATH)/../../Android.mk $(LOCAL_PATH)/tests/Android.mk
include $(subdirs)
diff --git a/tests/test.android/jni/Application.mk b/tests/test.android/jni/Application.mk
index 3fa7ae5711..d5df2bccd5 100644
--- a/tests/test.android/jni/Application.mk
+++ b/tests/test.android/jni/Application.mk
@@ -2,4 +2,4 @@
APP_STL := stlport_static
APP_ABI := armeabi armeabi-v7a
-APP_MODULES := cocos2d cocosdenshion chipmunk box2d tests
+APP_MODULES := cocos2d cocosdenshion chipmunk box2d game_logic tests
diff --git a/tests/test.android/jni/tests/Android.mk b/tests/test.android/jni/tests/Android.mk
index a6d356ff83..6191eb4b52 100644
--- a/tests/test.android/jni/tests/Android.mk
+++ b/tests/test.android/jni/tests/Android.mk
@@ -2,113 +2,17 @@ LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := tests
-LOCAL_SRC_FILES := main.cpp \
-../../../tests/AccelerometerTest/AccelerometerTest.cpp \
-../../../tests/ActionManagerTest/ActionManagerTest.cpp \
-../../../tests/ActionsTest/ActionsTest.cpp \
-../../../tests/Box2DTest/Box2dTest.cpp \
-../../../tests/Box2DTestBed/Box2dView.cpp \
-../../../tests/Box2DTestBed/GLES-Render.cpp \
-../../../tests/Box2DTestBed/Test.cpp \
-../../../tests/Box2DTestBed/TestEntries.cpp \
-../../../tests/BugsTest/Bug-1159.cpp \
-../../../tests/BugsTest/Bug-1174.cpp \
-../../../tests/BugsTest/Bug-350.cpp \
-../../../tests/BugsTest/Bug-422.cpp \
-../../../tests/BugsTest/Bug-624.cpp \
-../../../tests/BugsTest/Bug-886.cpp \
-../../../tests/BugsTest/Bug-899.cpp \
-../../../tests/BugsTest/Bug-914.cpp \
-../../../tests/BugsTest/BugsTest.cpp \
-../../../tests/BugsTest/Bug-458/Bug-458.cpp \
-../../../tests/BugsTest/Bug-458/QuestionContainerSprite.cpp \
-../../../tests/ChipmunkTest/Bounce.cpp \
-../../../tests/ChipmunkTest/Joints.cpp \
-../../../tests/ChipmunkTest/LogoSmash.cpp \
-../../../tests/ChipmunkTest/MagnetsElectric.cpp \
-../../../tests/ChipmunkTest/OneWay.cpp \
-../../../tests/ChipmunkTest/Planet.cpp \
-../../../tests/ChipmunkTest/Player.cpp \
-../../../tests/ChipmunkTest/Plink.cpp \
-../../../tests/ChipmunkTest/Pump.cpp \
-../../../tests/ChipmunkTest/PyramidStack.cpp \
-../../../tests/ChipmunkTest/PyramidTopple.cpp \
-../../../tests/ChipmunkTest/Query.cpp \
-../../../tests/ChipmunkTest/Sensors.cpp \
-../../../tests/ChipmunkTest/Simple.cpp \
-../../../tests/ChipmunkTest/Springies.cpp \
-../../../tests/ChipmunkTest/Tank.cpp \
-../../../tests/ChipmunkTest/TheoJansen.cpp \
-../../../tests/ChipmunkTest/Tumble.cpp \
-../../../tests/ChipmunkTest/UnsafeOps.cpp \
-../../../tests/ChipmunkTest/cocos2dChipmunkDemo.cpp \
-../../../tests/ChipmunkTest/drawSpace.cpp \
-../../../tests/ClickAndMoveTest/ClickAndMoveTest.cpp \
-../../../tests/CocosDenshionTest/CocosDenshionTest.cpp \
-../../../tests/CocosNodeTest/CocosNodeTest.cpp \
-../../../tests/CurlTest/CurlTest.cpp \
-../../../tests/CurrentLanguageTest/CurrentLanguageTest.cpp \
-../../../tests/DirectorTest/DirectorTest.cpp \
-../../../tests/DrawPrimitivesTest/DrawPrimitivesTest.cpp \
-../../../tests/EaseActionsTest/EaseActionsTest.cpp \
-../../../tests/EffectsAdvancedTest/EffectsAdvancedTest.cpp \
-../../../tests/EffectsTest/EffectsTest.cpp \
-../../../tests/FontTest/FontTest.cpp \
-../../../tests/HiResTest/HiResTest.cpp \
-../../../tests/IntervalTest/IntervalTest.cpp \
-../../../tests/KeypadTest/KeypadTest.cpp \
-../../../tests/LabelTest/LabelTest.cpp \
-../../../tests/LayerTest/LayerTest.cpp \
-../../../tests/TextInputTest/TextInputTest.cpp \
-../../../tests/MenuTest/MenuTest.cpp \
-../../../tests/MotionStreakTest/MotionStreakTest.cpp \
-../../../tests/ParallaxTest/ParallaxTest.cpp \
-../../../tests/ParticleTest/ParticleTest.cpp \
-../../../tests/PerformanceTest/PerformanceNodeChildrenTest.cpp \
-../../../tests/PerformanceTest/PerformanceParticleTest.cpp \
-../../../tests/PerformanceTest/PerformanceSpriteTest.cpp \
-../../../tests/PerformanceTest/PerformanceTest.cpp \
-../../../tests/PerformanceTest/PerformanceTextureTest.cpp \
-../../../tests/PerformanceTest/PerformanceTouchesTest.cpp \
-../../../tests/ProgressActionsTest/ProgressActionsTest.cpp \
-../../../tests/RenderTextureTest/RenderTextureTest.cpp \
-../../../tests/RotateWorldTest/RotateWorldTest.cpp \
-../../../tests/SceneTest/SceneTest.cpp \
-../../../tests/SchedulerTest/SchedulerTest.cpp \
-../../../tests/SpriteTest/SpriteTest.cpp \
-../../../tests/TextureCacheTest/TextureCacheTest.cpp \
-../../../tests/Texture2dTest/Texture2dTest.cpp \
-../../../tests/TileMapTest/TileMapTest.cpp \
-../../../tests/TouchesTest/Ball.cpp \
-../../../tests/TouchesTest/Paddle.cpp \
-../../../tests/TouchesTest/TouchesTest.cpp \
-../../../tests/TransitionsTest/TransitionsTest.cpp \
-../../../tests/UserDefaultTest/UserDefaultTest.cpp \
-../../../tests/ZwoptexTest/ZwoptexTest.cpp \
-../../../tests/controller.cpp \
-../../../tests/testBasic.cpp \
-../../../AppDelegate.cpp
+LOCAL_SRC_FILES := main.cpp
LOCAL_C_INCLUDES := $(LOCAL_PATH)/../../../../cocos2dx \
- $(LOCAL_PATH)/../../../../cocos2dx/include \
- $(LOCAL_PATH)/../../../../cocos2dx/platform \
- $(LOCAL_PATH)/../../../../cocos2dx/platform/third_party/android/ \
- $(LOCAL_PATH)/../../../tests \
- $(LOCAL_PATH)/../../../.. \
- $(LOCAL_PATH)/../../.. \
- $(LOCAL_PATH)/../../../../chipmunk/include/chipmunk \
- $(LOCAL_PATH)/../../../../CocosDenshion/include
+ $(LOCAL_PATH)/../../../../cocos2dx/platform \
+ $(LOCAL_PATH)/../../../../cocos2dx/include \
+ $(LOCAL_PATH)/../../..
-
-# it is used for ndk-r5
-# if you build with ndk-r4, comment it
-# because the new Windows toolchain doesn't support Cygwin's drive
-# mapping (i.e /cygdrive/c/ instead of C:/)
-LOCAL_LDLIBS := -L$(call host-path, $(LOCAL_PATH)/../../libs/armeabi) \
+
+LOCAL_LDLIBS := -L$(call host-path, $(LOCAL_PATH)/../../libs/$(TARGET_ARCH_ABI)) \
-lGLESv1_CM \
- -lcocos2d -llog -lcocosdenshion \
- -lbox2d -lchipmunk \
- -L$(call host-path, $(LOCAL_PATH)/../../../../cocos2dx/platform/third_party/android/libraries) -lcurl
+ -lcocos2d -llog -lgame_logic
include $(BUILD_SHARED_LIBRARY)
diff --git a/tests/test.android/src/org/cocos2dx/tests/TestsDemo.java b/tests/test.android/src/org/cocos2dx/tests/TestsDemo.java
index 5d64724558..067a5e5b2c 100644
--- a/tests/test.android/src/org/cocos2dx/tests/TestsDemo.java
+++ b/tests/test.android/src/org/cocos2dx/tests/TestsDemo.java
@@ -63,6 +63,7 @@ public class TestsDemo extends Cocos2dxActivity{
System.loadLibrary("chipmunk");
System.loadLibrary("box2d");
System.loadLibrary("cocos2d");
+ System.loadLibrary("game_logic");
System.loadLibrary("tests");
}
}