android应用更新解析错误,解析软件包时出现错误

lyz998 2018-05-27 12:00:37


HttpUtils httpUtils = new HttpUtils();
httpUtils.download(mDownloadUrl, path, new RequestCallBack<File>() {
@Override
public void onSuccess(ResponseInfo<File> responseInfo) {
//下载成功(下载过后的放置在sd卡中apk)
Log.i(TAG, "下载成功");
File file = responseInfo.result;
setPermission(file);//按照你的说法并赋予权限,但avd里依然显示-rw-rw
//提示用户安装
installApk(file);
}
}

//安装失败,解析包出现错误,报错说是无效的文件

Intent intent = new Intent("android.intent.action.VIEW");


intent.addCategory("android.intent.category.DEFAULT");


intent.setDataAndType(Uri.fromFile(file),"application/vnd.android.package-archive");


startActivityForResult(intent, 0);



文件也加了权限

安卓模拟器版本是6.0

...全文
2440 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
lyz998 2018-05-28
  • 打赏
  • 举报
回复
引用 2 楼 lgd76 的回复:
apk 打开错误,看看是否是签名问题。签名有新旧两个版本,注意都要选。
两个都选了我也试过,勾选第一个也试过
lyz998 2018-05-28
  • 打赏
  • 举报
回复
引用 1 楼 x443137254 的回复:
6.0在公共文件夹里操作是需要动态申请权限的,也就是你现在用的那个文件夹,还有调用系统安装程序好像要加个new_task的标志
权限我都加了,就是用系统安装程序好像要加个new_task的标志 这个是什么意思。。。
lyz998 2018-05-28
  • 打赏
  • 举报
回复
引用 3 楼 u013894546 的回复:
1.apk文件有问题,比如不完整,重下 2.安装器读取不到文件,改权限咯 3.apk本身签名问题或者属于debug包(安装失败或者未安装)
我都没有进去安装那一步,,签名包名保持一致有的
xtf115 2018-05-28
  • 打赏
  • 举报
回复
是不是打包出现了问题,或者签名有问题,检查签名文件后再重新打个包试试!
lyz998 2018-05-28
  • 打赏
  • 举报
回复
引用 8 楼 lgd76 的回复:
你把apk文件直接下载到手机上,不要通过你的程序下载,看看是否能正常安装。 如果可以,证明是你的下载过程有问题;如果不行,那是apk文件打包问题。 先确定一下吧。
感谢各位大佬,,,我的原因,,才发现我服务器的下载地址是错误的,,下载结果相当于下载完成后强转成apk格式的了,151字节!!!我竟然没有发现,,,已经解决
Yunc2 2018-05-28
  • 打赏
  • 举报
回复 2
1.apk文件有问题,比如不完整,重下 2.安装器读取不到文件,改权限咯 3.apk本身签名问题或者属于debug包(安装失败或者未安装)
地球太平洋 2018-05-28
  • 打赏
  • 举报
回复
apk 打开错误,看看是否是签名问题。签名有新旧两个版本,注意都要选。
地球太平洋 2018-05-28
  • 打赏
  • 举报
回复
你把apk文件直接下载到手机上,不要通过你的程序下载,看看是否能正常安装。 如果可以,证明是你的下载过程有问题;如果不行,那是apk文件打包问题。 先确定一下吧。
x443137254 2018-05-27
  • 打赏
  • 举报
回复
6.0在公共文件夹里操作是需要动态申请权限的,也就是你现在用的那个文件夹,还有调用系统安装程序好像要加个new_task的标志

80,360

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧