Android 打包运行黑屏

  • Creator 版本:1.10.1

  • 目标平台: Android

  • 详细报错信息,包含调用堆栈:

[ERROR] (D:/CocosCreator/resources/cocos2d-x/cocos/scripting/js-bindings/proj.android/…/jswrapper/v8/Object.cpp, 520): Invoking function (0xb8b87470) failed!
ERROR: Uncaught TypeError: Cannot read property ‘startPhase’ of undefined, location: src/jsb_polyfill.078db.js:0:0
STACK:
[0]callback@src/jsb_polyfill.078db.js:20694
[ERROR] (D:/CocosCreator/resources/cocos2d-x/cocos/scripting/js-bindings/proj.android/…/jswrapper/v8/Object.cpp, 520): Invoking function (0xb8b87310) failed!
ERROR: Uncaught TypeError: Cannot read property ‘lateUpdatePhase’ of undefined, location: src/jsb_polyfill.078db.js:0:0
STACK:
[0]callback@src/jsb_polyfill.078db.js:20704
[ERROR] (D:/CocosCreator/resources/cocos2d-x/cocos/scripting/js-bindings/proj.android/…/jswrapper/v8/Object.cpp, 520): Invoking function (0xb8b87470) failed!
ERROR: Uncaught TypeError: Cannot read property ‘startPhase’ of undefined, location: src/jsb_polyfill.078db.js:0:0

  • 重现方式:

  • 之前哪个版本是正常的 :

  • 手机型号 :

  • 手机浏览器 :

  • 编辑器操作系统 :

  • 编辑器之前是否有其它报错 :

  • 出现概率:

  • 额外线索:

论坛有重复错误,说是 Collider 模块没加,但试过加上以后还是不好使。



@panda @jare

我也是这个问题。不知道你解决了没有

项目-项目设置-把 dragonbones 选上就好了。
如果不行的话就一个一个的选上,用排除法,就是模块的问题。

@gowa2017

@panda
@jare

不知道你们使劲往前刷版本号是图啥,版本连基础功能都保障不好。

  1. 预览刷新有时脚本丢失,得再进编辑器点下刷新。
  2. 既然是模块设置,难道各模块间还有互联关系嘛,取消单独模块还不行?必须用就别让点啊。
  3. 编辑动画偶尔提示本地文件被修改,什么覆盖玩意的,点了动画没了,全程在编辑器里弄的啊。wtf。
    幸好是个人的一个小游戏,说实在话,如果公司立项的话确实得多加考虑了。
    2.0 时开始用的 cocos , 2.2.6 之后再无 cocos 。就酱。

想模拟器试下效果把 x86 支持选上。
然后构建发布里面把 x86 勾去掉居然也把 x86 打进去了,想去掉去不掉了你敢信。
:weary::weary::weary::weary:

没有相互关系。这里技术上没有特别完美的方案,主要是用户有可能在脚本里动态引用到未勾选的模块。

能给下具体说明吗?有报错信息吗?

出现概率有多少?会不会是后台 git 什么的更新了文件?

这个是 Android Studio 默认的行为,当你构建了一个 ABI 之后,在不 Clean 的情况下,构建另外一个 ABI,此时两个 ABI 的 so 都会被打包到 apk 中。

目前需要解决,用 Android Studio 导入工程,执行一下 build clean 再构建另外一个 ABI,此时只有后一个 ABI 被打包到 apk 中。

ps,, 这个默认行为的变化,可能是最近某个 AS 的版本改动,之前没有开发者反馈这个问题,最近不止一次。

补充:用 Android Studio 导入后,是一个独立的存在,不依赖与构建面板。如果需要修改 ABI,直接修改 build.properties 中的 PROP_APP_ABI 属性

1赞

require失败

1.8.2同样的问题,这几个不勾选就好了……


上传中…

最近 也遇到这个问题,楼主最终怎么解决的?
我项目中构建时是默认没改,所有模块都有勾选上

解决了吗,勾选上面提到的模块不行啊