Creator 1.8 发布Android失败,日志显示:Exception in thread "main" java.lang.RuntimeException: java.util.zip.ZipException: error in opening zip file

如题,我是java小白
日志报错部分如下:
Exception in thread “main” java.lang.RuntimeException: java.util.zip.ZipException: error in opening zip file
请问如何解决?
跪谢。

下载了 Gradle 放进文件夹里,不爆 error in opening zip file错误了
然而
编译仍然failed
这回日志好长我已经看不懂了……
native.rar (14.5 KB)

creator是不错,但是这样一整天都在纠结发布
跟unity形成了鲜明对比
unity发布android,下载安装之后几乎就一个键
creator则是要用户手动安装一堆东西,
每一步都有可能出错。每一个要下载的东西都有可能需要翻墙,每一个要下载的东西都有可能版本不对导致发布不成功……
诚然,对于有经验的开发人员来说调试环境是小case,
但是对于我等小白来说,想要像使用unity一样便捷快速的用creator开发h5游戏果然还是奢望啊……

我在论坛里搜到2个类似问题的帖子,好像都没找到解决方案

Gradle 版本的问题,我这边 1.8 + Gradle 4.1 成功构建
尝试本地下载 Gradle 没有成功,AndroidStudio 依然会去线上检测,卡在 refeshing 哪里。
最后是在 Android Studio 里面挂代理让他自己去下载 Gradle 。

下载了Gradle覆盖,不爆那个错了。但继续发布失败,NDK_PROJECT_PATH=null

楼主解决了吗?我也遇到了

Unity3D 不是开源的,所以可以做到除了脚本文件,其他c++都是已经给你编译好的so文件了。
Creator 的 Engine 层代码是开源的,自然就需要你对 Android Studio / gradle 进行相关的配置才行。
Gradle 下载依赖资源的确有时候会很慢,这个就考验每个程序员的翻墙能力或者你可以设置对应的国内gradle 镜像了。

  D:/CocosCreator1.8.0/resources/cocos2d-x/cocos/audio/android/mp3reader.cpp: In function 'bool resync(mp3_callbacks*, void*, uint32_t, off64_t*, uint32_t*)':
  D:/CocosCreator1.8.0/resources/cocos2d-x/cocos/audio/android/mp3reader.cpp:229:43: error: 'memcmp' was not declared in this scope
               if (memcmp("ID3", id3header, 3)) {
                                             ^
  D:/CocosCreator1.8.0/resources/cocos2d-x/cocos/audio/android/mp3reader.cpp:274:48: error: 'memcpy' was not declared in this scope
                   memcpy(buf, tmp, remainingBytes);
                                                  ^
  make: *** [G:/webHdd_svn/CocosTester/H_Game_Build20170628/build/jsb-link/frameworks/runtime-src/proj.android-studio/app/build/intermediates/ndkBuild/release/obj/local/armeabi-v7a/objs/audioengine_static/mp3reader.o] Error 1
  make: *** Waiting for unfinished jobs....

这个错误已经在1.8.1中修复过,你试试1.8.1正式版看看。目测你是用1.8.0.
如果1.8.1 还是不行,请确认一下你的ndk版本,用比较新的 r16 试试。

感谢耐心解答。已经没有发布问题了。才来回复,抱歉。