android 更新程序闪退,Android7.0更新下载完成后闪退

2.7.0版本

在Application里我写了配置:

UpdateConfig.getConfig()

.setUrl(Constant.CHECK_UPDATE+"?appid=1")

.setUpdateParser(new UpdateParser() {

@override

public Update parse(String response) {

try {

JSONObject obj = new JSONObject(response);

Update update = new Update();

update.setUpdateUrl(obj.getString("apk"));

update.setVersionCode(obj.getInt("versionCode"));

update.setVersionName(obj.getString("versionName"));

update.setUpdateContent(obj.getString("info"));

update.setForced(obj.getInt("force") == 1);

update.setIgnore(false);

return update;

} catch (JSONException e) {

e.printStackTrace();

Log.v("info", e.getMessage());

return null;

}

}

});

然后在activity里写了:

UpdateBuilder.create().setUpdateStrategy(new UpdateStrategy() {

@override

public boolean isShowUpdateDialog(Update update) {

// 有新更新直接展示

return true;

}

@override

public boolean isAutoInstall() {

return true;

}

@override

public boolean isShowDownloadDialog() {

// 展示下载进度

return true;

}

}).check();

其他什么也没改过,也测试了华为7.0+的系统,更新完安装的时候提示“包解析错误”。

然后AndroidStudio里面报错内容乱七八糟的不是app的报错是系统的好像。

麻烦你看下和这篇文字说的有关吗《Android 7.0解析包时出现问题 的解决方案(应用内更新)》http://blog.csdn.net/y505772146/article/details/55255344

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值