[]使用layaAirIDE打包APK问题
我使用 TiledMap_ScrollMap.js 这个例子 建了一个新项目,在IDE(1.3.0版本)中运行没有问题。打包运行时有下面几个问题:
(1)使用IDE提供的app打包工具(已按文档配置好环境),配置好参数后,点击打包,一直显示“0% init”状态。
但是看对应输出目录下,过一会会生成game.apk文件。但是IDE界面里这个状态一直不变。
(2)在模拟器或是手机上安装此game.apk文件,启动后出来layabox的启动画面后 报停止运行。用ddms看到日志里有
A/libc(972): Fatal signal 11 (SIGSEGV) at 0xdead0000 (code=1), thread 972 (om.mygame.laya3)
E/InputDispatcher(440): channel '52970f34 com.mygame.laya3/layaair.game.browser.MainActivity (server)' ~ Channel is unrecoverably broken and will be disposed!
这种错误。
apk打包时无论我选择是否是单机版(非单机版已经把index.html和相关资源放到了一个可访问的http服务器了),最终运行都是上面的错误
请问下是哪里我操作的不对吗?应该要怎么处理?
还有问下,如果我想直接在chrome里运行要怎么弄?资源都在工程的bin目录下,包括index.html。但是自己的js代码文件在src下
(1)使用IDE提供的app打包工具(已按文档配置好环境),配置好参数后,点击打包,一直显示“0% init”状态。
但是看对应输出目录下,过一会会生成game.apk文件。但是IDE界面里这个状态一直不变。
(2)在模拟器或是手机上安装此game.apk文件,启动后出来layabox的启动画面后 报停止运行。用ddms看到日志里有
A/libc(972): Fatal signal 11 (SIGSEGV) at 0xdead0000 (code=1), thread 972 (om.mygame.laya3)
E/InputDispatcher(440): channel '52970f34 com.mygame.laya3/layaair.game.browser.MainActivity (server)' ~ Channel is unrecoverably broken and will be disposed!
这种错误。
apk打包时无论我选择是否是单机版(非单机版已经把index.html和相关资源放到了一个可访问的http服务器了),最终运行都是上面的错误
请问下是哪里我操作的不对吗?应该要怎么处理?
还有问下,如果我想直接在chrome里运行要怎么弄?资源都在工程的bin目录下,包括index.html。但是自己的js代码文件在src下
没有找到相关结果
已邀请:
要回复问题请先登录
2 个回复
cuixueying
赞同来自:
直接在chrome上运行,需要手动添加浏览器的启动参数,因为除了firefox外,其他浏览器默认都是不允许跨域访问的,我们在编辑的时候是启动了解除跨域参数,所以没有问题
请参考:有关跨域的解决方案
问题补充
看了下你项目的目录结构,是有问题的,请建立一个根目录,逻辑代码文件、资源文件、index.html(根目录下)保持在同级目录下,然后进行打包。如下所示
问题补充2:
使用你的项目进行打包后的运行效果
可能是你哪步操作的问题,联系下管理员吧,帮你看下
story2010
赞同来自:
你好,
按问题补充中修改,将原src目录下的js文件全部放到了bin目录下,打包运行还是会停止运行。
附件图片是目录bin里面的内容。index.html已经修改了js文件引起路径。
上层目录的文件没有移动位置,还是保持IDE工程创建的样子。
打包选择单机,资源路径就是bin目录
@cuixueying:
你好,附件(p3-new.zip)是我调整后的工程目录文件。在IDE里可以运行。
所有内容都放到了bin目录下,src是一个空目录(IDE里如果没有这个目录运行不起来。。),release是我打app包
时用的目录。现在的打出来的app包在模拟器内运行还是报停止运行。DDMS里看到log见图err1.png。
是缺了 layaair.game.Market.LayaMarket 这个包吗?
麻烦帮忙看下吧。之前一直在尝试调整IDE内可以运行的目录结构。