起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1837|回复: 4

[分享] weX5 v3.4 打包app情况总结

  [复制链接]

56

主题

370

帖子

963

积分

高级会员

Rank: 4

积分
963
QQ
发表于 2016-3-19 22:10:48 | 显示全部楼层 |阅读模式
本帖最后由 负暄 于 2016-3-19 22:12 编辑

经过三天不断地打包、安装、卸载三部曲循环,对wex5 v3.4的打包模式1、2、3做一总结,供大家分享,如有错误请指正!

Wex5 V3.4打包App情况总结

一、        打包模式1

1、        选择打包模式1,不选择“要发布的资源”;
2、        这时如果勾选“重新编译使用到的UI资源”,则会报如下错误:

==============================================================

开始......
   
保存配置信息:
   
编译UI资源:
****ERROR****: 子任务 "copy" 执行失败。
****ERROR****: 任务 "compileUI" 执行失败。
****ERROR****: 执行出错:
****ERROR****: 错误信息: Warning: Could not find file D:\BaiduYunDownload\WeX5_V3.4_4897\model\Native\myclass\www\x5\UI2\appMetadata_in_server.json to copy.
****ERROR****: 如不能确定具体问题,可参考常见问题: http://wex5.com/cn/bbs/thread-82002-1-1.html

================================================================

3、        不勾选“重新编译使用到的UI资源”,会报如下错误:

================================================================

开始......
   
保存配置信息:
   
****ERROR****: 子任务 "fail" 执行失败。
****ERROR****: 任务 "checkWWW" 执行失败。
****ERROR****: 执行出错:
****ERROR****: 错误信息: 入口文件index.html不存在。请检查是否选择了需要发布的UI资源,并在生成App包时选择了“重新编译使用到的UI资源”
****ERROR****: 如不能确定具体问题,可参考常见问题: http://wex5.com/cn/bbs/thread-82002-1-1.html

================================================================

结论1:打包模式1必须勾选要“发布的UI资源”。

4、        选择“要发布的资源”;
5、        选择“重新编译使用到的UI资源”;
6、        按以上配置打包可以成功,不过在手机上安装运行后,却会出现如下错误提示:

================================================================

编码: JUSTEP000014; 提示: WINDOW编译出错, 文件"/UI2/v-eYfya2-zh_CN-/myClassmate/index.w"不存在

================================================================

7、        选择“本地应用包含UI资源” ,打包成功,App运行正常,cordova插件运行正常。

结论2:打包模式1必须勾选“本地应用包含UI资源”。

8、        但是以如下方式嵌入的html页面却不能显示,一片空白。(在选择发布的资源清单中,只有w文件,没有html页面,不知道是不是这个原因所致???)

<iframe style="width:100%;height:100%;border:0;" src="./amapOrg.html" xid="iframe1"></iframe>

结论3:待明确。

二、        打包模式2

1.        选择打包模式2,不选择“要发布的资源”;
2.        这时如果勾选“重新编译使用到的UI资源”,则会报如下错误:

==============================================================

开始......
   
保存配置信息:
   
编译UI资源:
****ERROR****: 子任务 "copy" 执行失败。
****ERROR****: 任务 "compileUI" 执行失败。
****ERROR****: 执行出错:
****ERROR****: 错误信息: Warning: Could not find file D:\BaiduYunDownload\WeX5_V3.4_4897\model\Native\myclass\www\x5\UI2\appMetadata_in_server.json to copy.
****ERROR****: 如不能确定具体问题,可参考常见问题: http://wex5.com/cn/bbs/thread-82002-1-1.html

================================================================

3.        不勾选“重新编译使用到的UI资源”,会报如下错误:

================================================================

开始......
   
保存配置信息:
   
****ERROR****: 子任务 "fail" 执行失败。
****ERROR****: 任务 "checkWWW" 执行失败。
****ERROR****: 执行出错:
****ERROR****: 错误信息: 入口文件index.html不存在。请检查是否选择了需要发布的UI资源,并在生成App包时选择了“重新编译使用到的UI资源”
****ERROR****: 如不能确定具体问题,可参考常见问题: http://wex5.com/cn/bbs/thread-82002-1-1.html

================================================================

结论4:打包模式2跟打包模式1一样,必须勾选“要发布的UI资源”。

4.        按以上配置打包可以成功,不过在手机上安装运行后,却会出现如下错误提示:

================================================================

编码: JUSTEP000014; 提示: WINDOW编译出错, 文件"/UI2/v-eYfya2-zh_CN-/myClassmate/index.w"不存在

================================================================

5.        选择“本地应用包含UI资源” ,打包成功,App运行正常,cordova插件运行正常。

结论5:打包模式2跟打包模式1一样,必须勾选“本地应用包含UI资源”。

6.        但是以如下方式嵌入的html页面却不能显示,一片空白。(在选择发布的资源清单中,只有w文件,没有html页面,不知道是不是这个原因所致???)

<iframe style="width:100%;height:100%;border:0;" src="./amapOrg.html" xid="iframe1"></iframe>

结论6:打包模式2跟打包模式1现象一样,原因待明确。

7.        在打包模式1和打包模式2之下,无论是否选择“自动追加cordova插件”,都不会对执行结果产生影响。我之前曾经遇到过的和其它网友曾经遇到过的报错,估计跟w中require语句引用cordova插件时有误所致。

三、        打包模式3

1.        选择打包模式3,不选择“要发布的资源”;
2.        Web目录输入“/x5/UI2”,模式3必须是这个目录,否则会在运行时报错!
3.        不选择“重新编译使用到的UI资源”;

================================================================

开始......
   
保存配置信息:
   
****ERROR****: 子任务 "fail" 执行失败。
****ERROR****: 任务 "checkWWW" 执行失败。
****ERROR****: 执行出错:
****ERROR****: 错误信息: 入口文件index.html不存在。请检查是否选择了需要发布的UI资源,并在生成App包时选择了“重新编译使用到的UI资源”
****ERROR****: 如不能确定具体问题,可参考常见问题: http://wex5.com/cn/bbs/thread-82002-1-1.html

================================================================

4.        选择 “要发布的资源”;
5.        选择“重新编译使用到的UI资源”;
6.        手工选择所用cordova插件,或者选择“自动追加cordova插件”(否则会在打包完成后安装时提示解析安装程序出错!)
不选择“本地应用包含UI资源”,则打包正常,运行正常,cordova插件正常,以iframe方式嵌入的html页面运行正常。只是速度比较慢。

结论7:打包模式3如果本地不包含UI资源,则一切正常。

7.        选择“本地应用包含UI资源”;
8.        打包正常,但此选项唯一作用就是让安装包变大而已,在app 运行时所需资源还是从UI server下载;
9.        运行正常,cordova插件正常,以iframe方式嵌入的html页面运行正常。只有速度比较慢。

结论8:打包模式3 本地应用包含UI资源选项无效。

发表于 2016-3-21 10:22:07 | 显示全部楼层
模式3 如果是调试模式启动的tomcat(或者studio中启动)
则每次都会重新请求服务器资源。并重新编译资源!!!正式启动的服务器就不会这样了!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

56

主题

370

帖子

963

积分

高级会员

Rank: 4

积分
963
QQ
 楼主| 发表于 2016-3-21 10:26:23 | 显示全部楼层
liangyongfei 发表于 2016-3-21 10:22
模式3 如果是调试模式启动的tomcat(或者studio中启动)
则每次都会重新请求服务器资源。并重新编译资源! ...

多谢指点,那官方推荐用模式3部署app吗?
回复 支持 反对

使用道具 举报

4

主题

28

帖子

87

积分

初级会员

Rank: 2

积分
87
QQ
发表于 2016-3-25 03:06:31 | 显示全部楼层
按以上配置打包可以成功,不过在手机上安装运行后,却会出现如下错误提示:

================================================================

编码: JUSTEP000014; 提示: WINDOW编译出错, 文件"/UI2/v-eYfya2-zh_CN-/myClassmate/index.w"不存在

================================================================

我也遇到这个问题了。请问怎么解决啊?
回复 支持 反对

使用道具 举报

851

主题

2560

帖子

5714

积分

论坛元老

Rank: 8Rank: 8

积分
5714
QQ
发表于 2016-4-7 08:51:09 | 显示全部楼层
wolffery 发表于 2016-3-25 03:06
按以上配置打包可以成功,不过在手机上安装运行后,却会出现如下错误提示:

============================ ...

因为你没有编译UI资源,右键项目,选择编译UI资源就好了
企业应用定制开发。X5开发者。
手机:15065117236
QQ:87356667
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-4 06:36 , Processed in 0.119643 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表