解析错误:解析软件包时出现问题

news/2024/10/22 8:16:42/

今天在做自动检测软件更新的时候,将服务器上apk下载下来后,调用Android安装代码进行安装,报了如下错误:

解析错误:解析软件包时出现问题





检查了一下代码,发现出现这个问题的原因是没有关闭输入输出流和关闭网络连接,在下载完后需要依次将这些打开的流关闭,就能解决问题了

 bis.close();
 bos.close();
 connection.disconnect();


/**
 * 下载apk
 */
public void downLoadApk() {try {URL url = new URL("http://hxyiyo.com/ydjx_tV1.0.apk");
        HttpURLConnection connection = (HttpURLConnection) url.openConnection();
        BufferedInputStream bis = new BufferedInputStream(connection.getInputStream());

        File file = new File(Environment.getExternalStorageDirectory() + "/newap.apk");
        BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream(file));


        int fileLength = connection.getContentLength();
        int downloadLength = 0;
        int progressLength = 0;
        int n = 0;
        byte[] buffer = new byte[1024];

        while ((n = bis.read(buffer, 0, buffer.length)) != -1) {bos.write(buffer, 0, n);
            downloadLength += n;
            progressLength = (int)(((float)downloadLength / fileLength)*100);

            Message msg = new Message();
            msg.arg1 = progressLength;
            hanlder.sendMessage(msg);

        }bis.close();
        bos.close();
        connection.disconnect();

    } catch (MalformedURLException e) {e.printStackTrace();
    } catch (IOException e) {e.printStackTrace();
    }
}



http://www.ppmy.cn/news/511218.html

相关文章

Android部分手机报 解析包时出现问题 原因与解决方法

部分手机,尤指华为手机,特别是最近华为很多手机都开始升级上Android10,问题爆发尤其之多,在这主要讲一下跳转安装界面,然后报 解析包时出现问题 的几个原因和问题解决方法。说明一下,我用到跳转安装的方法是…

Android APP升级时解析程序包时出现问题

一个新的测试机在自动下载升级安装更新版本APP时,报出“解析程序包时出现问题”错误。原因众说纷纭, 一番搜索,下面的回答比较全面: Android install apk with Intent.VIEW_ACTION not working with File provider - Stack Overf…

Android 解析包时候出现错误

这是发生在凌晨1点的错误,当一切就绪各种功能都ok,就准备发布的时候,突然发现小米4的升级出现了下载包成功,但是覆盖安装apk报解析包出现错误的问题,但是我的mx4 pro确没有这个问题,首先想到的是系统区别&a…

手机解析包出现问题

一、应用程序本身问题 Android apk程序解析包出现问题的话,可能是由于你下载的apk程序本身就有问题,程序的压缩包可能在下载过程中被损坏了,建议请重新下载一次。 二、系统版本不支持 如果重新下载也解决不了Android解析包出现问题的话&…

Android之解析程序包时出现问题

相信大家都多多少少遇到过这种情况:在安装Apk的时候出现 " 解析程序包时出现问题 " 那么我们该怎么解决呢,想知道怎么解决我们就要知道,为什么会发生,知道了根源才好入手解决! 那么出现这种问题的原因有几…

android解析包时出现问题怎么解决方法,安装APK软件时发生“解析包时出现错误”的9大解决方法...

相信许多使用Android智能电视的用户都会或多或少的遇到到这样的问题:解析包时出现错误。 那么遇到这样的问题该如何解决?其实导致apk程序安装失败的原因是多方面的,而这所有的错误都基本归结于一点“解析包时出现错误”,因此,我们…

android解析包时出现问题怎么解决方法,手机安装APP提示解析错误怎么办?解析包时出现问题如何解决?...

解析包时出现问题如何解决?安卓APP在安装的时候如果出现意味的操作,极容易出现“解析包时出现错误”的提示,当然这种情况极其少见,更多的原因是该安卓APP是经过第三方修改过的,建议在官方或应用平台下载APP。 解析包时…

解决安卓软件提示“解析软件包时出现问题”

昨天新弄了一个安卓项目,从老代码修改过来的,一顿修改打包测试版真机一安装居然出现了“解析软件包时出现问题”,真是太神奇了,从学安卓到现在也有一两年了,居然还能出现这样的情况,想想一直以来也遇到好多…