无法在android上导入一些软件包,但在ios上,没关系

时间:2016-07-28 13:34:01

标签: javascript android cocos2d-x cocos2d-js

我正在使用 cocos2d-js browserify 开发游戏。

但正如我在标题上写的那样,require("stream")在android上不起作用。

它在iOS上运行良好....

这是我的调试信息

{
    gl.supports_vertex_array_object: true
    gl.supports_BGRA8888: false
    gl.supports_ATITC: false
    gl.supports_S3TC: false
    cocos2d.x.version: cocos2d-x 3.4
    gl.supports_discard_framebuffer: true
    cocos2d.x.compiled_with_profiler: false
    gl.supports_PVRTC: false
    cocos2d.x.build_type: DEBUG
    gl.renderer: Mali-T760
    gl.supports_ETC1: true
    cocos2d.x.compiled_with_gl_state_cache: true
    gl.version: OpenGL ES 3.1 v1.r7p0-03rel0.b596bd02e7d0169c10574b57180c8b57
    gl.supports_NPOT: true
    gl.max_texture_units: 96
    gl.vendor: ARM
    gl.max_texture_size: 8192
}

我想要运行脚本:https://gist.github.com/growingdever/75dc2bb9e52a1bfdb57279c33add42cc

spidermonkey的版本(cocos2d-x的Javascript引擎)是34。

我尝试将android SDK的min版本或目标版本更改为19,但它也不起作用。

**我的项目适用于一些包,如下划线,异步等。根据我的经验,我无法导入 event-stream dnode 。还有更多我无法导入的包。事件流

需要“stream”包

1 个答案:

答案 0 :(得分:0)

使用browserify @ ~4

我使用的是browserify 13.0.1,但它似乎不适用于cocos2d-js android。