diff --git a/cocos/2d/cocos2d_winrt.vcxproj b/cocos/2d/cocos2d_winrt.vcxproj
index e8cc8dfe68..00d7f67216 100644
--- a/cocos/2d/cocos2d_winrt.vcxproj
+++ b/cocos/2d/cocos2d_winrt.vcxproj
@@ -288,6 +288,7 @@
+
@@ -506,6 +507,7 @@
+
diff --git a/cocos/2d/cocos2d_winrt.vcxproj.filters b/cocos/2d/cocos2d_winrt.vcxproj.filters
index a395535147..f486f2c14a 100644
--- a/cocos/2d/cocos2d_winrt.vcxproj.filters
+++ b/cocos/2d/cocos2d_winrt.vcxproj.filters
@@ -455,6 +455,9 @@
external\tinyxml2
+
+ external\unzip
+
external\unzip
@@ -1071,6 +1074,9 @@
external\tinyxml2
+
+ external\unzip
+
external\unzip
diff --git a/cocos/2d/cocos2d_wp8.vcxproj b/cocos/2d/cocos2d_wp8.vcxproj
index 97484a7e32..c90c35416f 100644
--- a/cocos/2d/cocos2d_wp8.vcxproj
+++ b/cocos/2d/cocos2d_wp8.vcxproj
@@ -203,6 +203,7 @@
+
@@ -444,6 +445,7 @@
+
diff --git a/cocos/2d/cocos2d_wp8.vcxproj.filters b/cocos/2d/cocos2d_wp8.vcxproj.filters
index 5ea9ffcabc..485ead9924 100644
--- a/cocos/2d/cocos2d_wp8.vcxproj.filters
+++ b/cocos/2d/cocos2d_wp8.vcxproj.filters
@@ -382,6 +382,9 @@
external\tinyxml2
+
+ external\unzip
+
external\unzip
@@ -1012,6 +1015,9 @@
external\tinyxml2
+
+ external\unzip
+
external\unzip
diff --git a/cocos/2d/libcocos2d.vcxproj b/cocos/2d/libcocos2d.vcxproj
index d0453f314c..99d08acf4b 100644
--- a/cocos/2d/libcocos2d.vcxproj
+++ b/cocos/2d/libcocos2d.vcxproj
@@ -204,6 +204,7 @@ xcopy /Y /Q "$(ProjectDir)..\..\external\chipmunk\prebuilt\win32\release-lib\*.*
+
@@ -544,6 +545,7 @@ xcopy /Y /Q "$(ProjectDir)..\..\external\chipmunk\prebuilt\win32\release-lib\*.*
+
diff --git a/cocos/2d/libcocos2d.vcxproj.filters b/cocos/2d/libcocos2d.vcxproj.filters
index 1e55d334ca..be5cfafea6 100644
--- a/cocos/2d/libcocos2d.vcxproj.filters
+++ b/cocos/2d/libcocos2d.vcxproj.filters
@@ -679,6 +679,9 @@
external\tinyxml2
+
+ external\unzip
+
external\unzip
@@ -1729,6 +1732,9 @@
external\unzip
+
+ external\unzip
+
external\edtaa
diff --git a/cocos/Android.mk b/cocos/Android.mk
index ac8b308458..41351efb63 100644
--- a/cocos/Android.mk
+++ b/cocos/Android.mk
@@ -180,6 +180,7 @@ physics/chipmunk/CCPhysicsWorldInfo_chipmunk.cpp \
../external/ConvertUTF/ConvertUTFWrapper.cpp \
../external/ConvertUTF/ConvertUTF.c \
../external/tinyxml2/tinyxml2.cpp \
+../external/unzip/ioapi_mem.cpp \
../external/unzip/ioapi.cpp \
../external/unzip/unzip.cpp \
../external/edtaa3func/edtaa3func.cpp \
diff --git a/templates/cocos2dx_files.json b/templates/cocos2dx_files.json
index 2fde957422..075b675448 100644
--- a/templates/cocos2dx_files.json
+++ b/templates/cocos2dx_files.json
@@ -2146,6 +2146,8 @@
"external/tinyxml2/tinyxml2.cpp",
"external/tinyxml2/tinyxml2.h",
"external/unzip/CMakeLists.txt",
+ "external/unzip/ioapi_mem.cpp",
+ "external/unzip/ioapi_mem.h",
"external/unzip/ioapi.cpp",
"external/unzip/ioapi.h",
"external/unzip/unzip.cpp",