log中也没有出现任何提示,下载到sd卡中就不会出现如此问题,疯掉

解决方案 »

  1.   

    少了os.flush
    在此非常感谢北风兄、小滕
      

  2.   

    恭喜LZ已经解决,但请注意代码规范    否则以后会出现莫名的错~
    try {
        ...
        os.flush();
        ...
    } catch (Exception e) {
        ...
    } finally {
        try{
            if(os != null){
               os.close();
            }
        }catch (Exception e) {
            ...
        }
    }
      

  3.   

    解析错误-解析包时出现问题-解决方法。
    http://blog.chinaunix.net/uid-22985736-id-2977687.html主要是用openFileOutput("test.apk", MODE_PRIVATE)创建输出流造成的。
    将文件创建模式MODE_PRIVATE改成MODE_WORLD_READABLE就可以了。参考:http://stackoverflow.com/questions/5503487/android-failed-to-open-zip-archive或者 在安装apk前修改权限 chmod 777