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

QQ登录

只需一步,快速开始

查看: 1487|回复: 5

[结贴] 生成APP打开出错,原因未知,求教

[复制链接]

18

主题

52

帖子

80

积分

初级会员

Rank: 2

积分
80
QQ
发表于 2017-4-5 10:21:34 | 显示全部楼层 |阅读模式
在WeX5中生成APP没有出错,安装到安卓手机上就报错了,这个选择的是模式一,勾选了发布资源,填写Web服务地址http://192.168.0.106:8080以及首页,引擎选择的是自动选择,只选择安卓证书,插件自动添加,更新模式选择版本号,选择本地包含的资源和重新编译。生成APP过程没有出错,安装之后刚开始没有错误,没多久就会报图片中的错误。求解什么原因啊?下边是.w文件内容以及js文件内容。
<?xml version="1.0" encoding="utf-8"?>

<div xmlns="http://www.w3.org/1999/xhtml" component="$UI/system/components/justep/window/window" design="device:m;"
  xid="window" class="window">  
  <div component="$UI/system/components/justep/model/model" xid="model" style="top:101px;left:546px;height:auto;"></div>  
  <div component="$UI/system/components/justep/panel/panel" class="x-panel x-full"
    xid="panel1">
    <div class="x-panel-top" xid="top1">
      <a component="$UI/system/components/justep/button/button" label=""
        class="btn btn-link btn-only-icon" icon="icon-chevron-left"
        xid="backBtn">
        <i class="icon-chevron-left"/>  
        <span/>
      </a>
    </div>  
    <div class="x-panel-content" xid="content1">
      <button component="$UI/system/components/justep/button/button" class="btn btn-warning"
        bind-click="buttonClick">点我切换</button>
      <div bind-visible="myValues.get().length &gt; 0">当"myValues"数组值得长度大于0,才能看到这段消息</div>  
      <input component="$UI/system/components/justep/input/input" class="form-control"
        xid="input1" bind-value="name"/>  
      <div component="$UI/system/components/justep/output/output" class="x-output"
        xid="output1" bind-text="'输出值是:'+name.get()"/>
    </div>  
    <div class="x-titlebar-left"></div>
    <div component="$UI/system/components/justep/titleBar/titleBar" title="标题"
      class="x-titlebar">
      <div class="x-titlebar-title">标题</div>  
      <div class="x-titlebar-right reverse"></div>
    </div>
  </div>
</div>


<!--js文件-->
define(function(require){
        var $ = require("jquery");
        var justep = require("$UI/system/lib/justep");

        var Model = function(){
                this.callParent();
                //设置监听事件
                this.name = justep.Bind.observable("");
            //visible绑定表达式
            this.myValues = justep.Bind.observableArray([]);
        };
       
        Model.prototype.buttonClick = function(event){
           if(this.myValues.get().length > 0){
               this.myValues.removeAll();
           }
           else{
               this.myValues.push('some value');
           }
        };
        return Model;
});


1_test_1.PNG

1

主题

6163

帖子

2095

积分

金牌会员

Rank: 6Rank: 6

积分
2095
QQ
发表于 2017-4-5 13:40:26 | 显示全部楼层
你的手机和电脑必须在同一网段的   然后这个貌似是你链接title.w的时候有问题  报了一个网络错误   路径是不是没有请求到title.w页面?
回复 支持 反对

使用道具 举报

18

主题

52

帖子

80

积分

初级会员

Rank: 2

积分
80
QQ
 楼主| 发表于 2017-4-5 13:46:20 | 显示全部楼层
半导体 发表于 2017-4-5 13:40
你的手机和电脑必须在同一网段的   然后这个貌似是你链接title.w的时候有问题  报了一个网络错误   路径是 ...

是同一个网段哦 在电脑模拟器中测试是一样的效果呢
回复 支持 反对

使用道具 举报

1

主题

6163

帖子

2095

积分

金牌会员

Rank: 6Rank: 6

积分
2095
QQ
发表于 2017-4-5 14:53:58 | 显示全部楼层
萱草江蓠 发表于 2017-4-5 13:46
是同一个网段哦 在电脑模拟器中测试是一样的效果呢

那你关闭一下防火墙试试呢!
回复 支持 反对

使用道具 举报

18

主题

52

帖子

80

积分

初级会员

Rank: 2

积分
80
QQ
 楼主| 发表于 2017-4-6 08:31:18 | 显示全部楼层
半导体 发表于 2017-4-5 14:53
那你关闭一下防火墙试试呢!

防火前是关闭的
回复 支持 反对

使用道具 举报

18

主题

52

帖子

80

积分

初级会员

Rank: 2

积分
80
QQ
 楼主| 发表于 2017-4-6 08:49:57 | 显示全部楼层
这个是因为在Web服务那块填写了本地的地址,我将上边的地址去掉只后,再进行打包生成的APP就没有以上的问题了。

在这里想给自己总结一下:再用模式一进行打包APP时,注意在选择填写服务地址和首页的页面上可以选择也可以不选择资源,下边的大部分都是默认状态就好,在最后选择的页面(需要选择发布状态的页面)上,注意要进行下边的操作:

本地应用包含UI资源:模式1该项必选;模式2和模式3建议选择该项,可以第一次打开时不下载资源提升速度。
重新编译使用到的UI资源:建议默认都重新编译。如未选择打包资源,则该选项默认为不选且是灰色的,不会重新编译资源。更换打包模式时,必须重新编译。
输出源码工程:必须输入工程名,源码工程会创建在Native目录下以所输入的工程名产生目录。
发布模式:使用iOS的发布证书(distribution)打包时必须选择该模式。使用iOS的开发证书(developer)打包时,该项必须不选择。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-6 13:00 , Processed in 0.058519 second(s), 27 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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