精华内容
下载资源
问答
  • 冰点下载:数据解析错误

    万次阅读 2018-06-04 08:28:00
    问题描述:数据解析错误 解决方案: 上图网址:https://tieba.baidu.com/p/5630852260?red_tag=0698642778 确定方案1:下载最新版 下载软件网址:http://www.bingdian001.com/?p=30 解压运行,效果如下...
    问题描述:数据解析错误
    解决方案:
    确定为方案1:下载最新版
    下载软件网址:http://www.bingdian001.com/?p=30
    解压运行,效果如下:正常使用



    转载于:https://www.cnblogs.com/thebreakofdawn/p/9131628.html

    展开全文
  • 解决下载后的apk解析错误问题

    千次阅读 2016-08-26 13:51:51
    android段进行apk更新,用service实现,以从阿里云上下载为例: public void downloadFile(Context context, final File file,String fileobjectkey) { // 明文设置secret的方式建议只在测试使用,更多鉴权...

    android段进行apk更新时,用service实现,以从阿里云上下载为例:

    public  void downloadFile(Context context,final File file,String fileobjectkey) {


    // 明文设置secret的方式建议只在测试时使用,更多鉴权模式请参考后面的`访问控制`章节

    OSSCredentialProvider credentialProvider =new OSSPlainTextAKSKCredentialProvider(

    accessKeyId,accessKeySecret);

    OSSClient oss = new OSSClient(context,endpoint, credentialProvider);

    // 构造下载文件请求

    GetObjectRequest get = new GetObjectRequest(bucketName, fileobjectkey);

    try {

    // 同步执行下载请求,返回结果

    GetObjectResult getResult = oss.getObject(get);

    // 获取文件输入流

    InputStream inputStream = getResult.getObjectContent();

    int total = (int)getResult.getContentLength();

                FileOutputStream fileOutputStream = new FileOutputStream(file); 


                byte[] buf = newbyte[1024]; 

                int ch = -1; 

                int count = 0; 

                int showindex = 5;

                while ((ch = inputStream.read(buf)) != -1) {

                    fileOutputStream.write(buf, 0, ch); 

                    count += ch; 

                    if (count*100/total>=showindex) {

                    updateNotification.setLatestEventInfo(updateService.this,"项目名称",showindex + "%",updatePendingIntent);

                    updateNotificationManager.notify(0,updateNotification);

                    showindex += 5;

    }

                }

            fileOutputStream.flush(); //关键语句--解决了下载后的apk解析错误问题;

            if (fileOutputStream !=null) { 

                fileOutputStream.close(); 

            }

    updateNotification.setLatestEventInfo(updateService.this,"项目名称","100%",updatePendingIntent);

    updateNotificationManager.notify(0,updateNotification);

    // 关闭输入流等

    fileOutputStream.close();

    inputStream.close();

    stopSelf();

    //关闭这这service

    Message message = updateHandler.obtainMessage();

    message.obj = file;

    message.what =DOWNLOAD_COMPLETE;

    updateHandler.sendMessage(message);

    } catch (Exception e) {

    // 本地异常如网络异常等

    e.printStackTrace();

    //关闭这这service

    Message message = updateHandler.obtainMessage();

    message.obj = file;

    message.what =DOWNLOAD_FAIL;

    updateHandler.sendMessage(message);

    }


    展开全文
  • 解析错误:解析软件包出现问题

    千次阅读 2015-11-22 16:33:09
    解析错误:解析软件包出现问题 检查了一下代码,发现出现这个问题的原因是没有关闭输入输出流和关闭网络连接,在下载完后需要依次将这些打开的流关闭,就能解决问题了  bis.close();  bos....

    今天在做自动检测软件更新的时候,将服务器上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();
        }
    }


    展开全文
  • 应用更新apk包解析错误

    千次阅读 2018-05-16 10:06:07
    bug场景:应用内升级下载apk完成后安装,6.0及以下的手机会报解析错误,7.0及以上的手机是没问题的。开始以为是v1,v2签名问题导致的,但是我用浏览器下载下来的安装包是能够正确安装的。排除v1,v2签名的问题。研究...
    bug场景:

    应用内升级下载apk完成后安装,6.0及以下的手机会报解析包错误,7.0及以上的手机是没问题的。开始以为是v1,v2签名问题导致的,但是我用浏览器下载下来的安装包是能够正确安装的。排除v1,v2签名的问题。研究半天终于发现问题所在:

    原来我把下载的apk文件放在了getCacheDir().getAbsolutePath()的目录下,而不是sd中,这就导致apk文件没有相应的权限,不能被正确解析。

    参考:解决APK下载到Cache目录安装提示“解析安装包失败”的问题

    解决方案1:

    调用安装的时候给文件授权:

    public static void install(Context context, File apkFile) {
        try {
            Intent intent = new Intent();
            intent.setAction(Intent.ACTION_VIEW);
            intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
            if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
                intent.setDataAndType(FileProvider.getUriForFile(context, context.getPackageName() + ".fileProvider", apkFile), "application/vnd.android.package-archive");
                intent.setFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
            } else {
                intent.setDataAndType(Uri.fromFile(apkFile), "application/vnd.android.package-archive");
                chmod("777", apkFile.getAbsolutePath());//apk放在cache文件中,需要获取读写权限
            }
            App.getApp().startActivity(intent);
        } catch (Exception e) {
            HbLogger.log("---> install apk fail :" + e.getMessage());
        }
    }
    
    public static   void chmod(String permission, String path) {
        try {
            String command = "chmod " + permission + " " + path;
            Runtime runtime = Runtime.getRuntime();
            runtime.exec(command);
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
    解决方案2:

    将下载的apk放在sd文件中:Environment.getExternalStorageDirectory().getAbsolutePath()

    亲测两种方案均能解决问题。

    补充:

    可能有的小伙伴有疑惑了:为什么7.0以上的手机没有文件授权也能正确解析安装呢?这就涉及到7.0以上文件权限的变更了,查看以上代码可知,在安装的时候我做了版本判断,如果是7.0以上的手机,会采用新的权限机制安装。所以不会出现解析错误的bug,在此再贴一下代码:


    展开全文
  • 程序包解析错误解决办法

    千次阅读 2017-03-20 13:12:35
    Android 内部做的检查更新功能,下载完apk后进行安装提示 程序包解析错误, 原因之一 查看工程目录下的package包下 是否有以大写字母命名的包名,比如 com.text.app.Adpater 类似这种的包名不可以有大写字母 特做...
  • 今天在项目中发现一个坑,app打开后在自动更新中出现了问题,具体表现:在7.0、8.0系统中可以正常的完成覆盖安装,但是在6.0、5.0、4.0中出现了的问题,接着查看日志结果发现如下问题:显然是sdcard的权限问题导致...
  • https://blog.csdn.net/menglongfeng3385/article/details/83149766
  • 出现APK安装包解析错误问题说明

    千次阅读 2019-01-06 08:34:13
    KM盒子生成APK安装包出现解析错误的问题,通常重新生成再安装就可以了。 出现这个问题的原因常通是,一是资源文件版本签名不一致,二是打包过程部分文件缺失或损坏, 1、导致制作过程部分文件损坏或缺失的原因,...
  • Android 9.0 安装包解析错误

    千次阅读 2019-09-19 16:02:30
    Android studio打包的debug和release 包 安装到android9.0版本 提示安装包解析错误,因为之前在 manifest文件里面为了解决androidx冲突问题,在application加入了以下两行: android:appComponentFactory="" ...
  • 笔者最近在做一个项目,需要从...在顺利走通了7.0和8.0版本的流程后,笔者却发现在6.0的版本上,竟然无法安装,爆出的错误为解析软件包出现问题。 6.0的动态权限必定是已经申请过了。这种错误通常是因为apk没...
  • DNS解析错误解决方法

    千次阅读 2010-12-30 11:00:00
    在实际应用过程中可能会遇到DNS解析错误的问题,就是说当我们访问一个域名无法完成将其解析到IP地址的工作,而直接输入网站IP却可以正常访问,这就是因为DNS解析出现故障造成的。这个现象发生的机率比较大,...
  • hadoop启动主机名解析错误解决

    千次阅读 2018-11-05 20:21:08
    1.hadoop启动datanode报错Shutting down DataNode at java.net.UnknownHostException: master1.hadoop: master1.hadoop: 未知的名称或服务 2.java.net.UnknownHostException: localhost.localdomain: localho...
  • 问题1:下载apk到 内部存储,安装无法找到路径,提示:解析发生错误 这个原因就是由于权限的原因,首先内部存储,在权限的原因下,默认私有,内部存储所以只能本应用自己调用。而安装应用是...
  • Android默认安装出现安装包解析错误

    千次阅读 2019-04-24 16:01:00
    下载地址: 我解析的位置 ...在这里不是想说单纯的换位置 只是想告诉大家可能是我们位置找错了 所以解析错误 找对存贮位置就好了 至于其他原因和解决办法 网上还有很多就不一一介绍了仅提供一种思路参考 ...
  • 这是因为新版的android studio中默认使用instant run,当直接run 部署到真机或者模拟器上编译项目可能会出现问题,导致应用无法获取assets目录下的资源。 本人的解决方法是关闭掉instant run功能。file-settings-...
  • JSON数据解析错误处理办法!

    千次阅读 2020-01-03 09:00:22
    本文转载自:http://www.cnblogs.com/pinping/archive/2012/04/11/2441975.html 作者:pinping 转载请注明该声明。...这个错误就是JSON解析的时候String 的时候出现转义字符。 对应用NSString...
  • 昨天应用测试自动更新,在测试机上没...好吧,手动安装一下,结果提示“解析应用包出现错误”,这是什么鬼?网上找一下,说是下载的apk,没有读写权限,那好,我就用命令,强制加一下权限: if(Build.VERSION.S...
  • 在工作的时候,使用android studio开发,调试工具是android7.1.1手机vivo x20...网上的相关问题都是用户在商城下载时,或者在更新安装apk文件时候的情况。其实差不多,他们下载的也是我们android studio开发出...
  • 版本更新出现解析错误

    千次阅读 2016-11-17 13:20:05
    问题场景是:软件从1.2.4升级到1.3.0的过程中出现了如题的问题即下载后安装出现“解析出现问题”的错误后停止。而且不是所有的手机都会出现这个问题,在华为2.2系统的测试机上是可以成功安装的,而用魅族2X就...
  • 奇怪的问题,apk文件在其他手机上都可以正常下载安装,但是在三星手机上就提示安装包解析错误。 后来发现是下载时造成的文件丢失,这是三星手机自带浏览器搞得鬼。也就是下载下来的apk文件损坏,所以无法正常安装。 ...
  • 华为手机安装apk报解析错误的问题

    千次阅读 2019-06-20 15:55:04
    <application android:name="com.ioidea.mesh.light.TelinkMeshApplication" android:allowBackup="true" android:appComponentFactory="" android:icon="@mipmap/logo" ...
  • 关于更新app出现解析错误

    千次阅读 2016-06-21 20:39:44
    参考:http://stackoverflow.com/questions/5503487/android-failed-to-open-zip-archive包解析错误因为权限的问题,所以要在安装之前加上如下代码: String path = Environment.getExternalStorageDirectory()+"/...
  • 这就要求对各个版本比较熟悉,知道在什么版本中加入了什么新的功能或特性。但是Android的版本太多了,是个令人头疼的问题。如果想了解Android的版本差异,建议读一下Android开发者文档上相关的章节。   为了让你的...
  • 姨夫不再微笑 为了守护姨夫的微笑,为了信仰,家里的电视都是索尼的,之前用着也没啥毛病,...手贱的我在更新完成后恢复了出厂设置,然后再重装kodi,画面凝固了:安装包解析错误 尝试切换多个版本的kodi,32位...
  • 手机访问action下载apk文件 安装是出错:解析出现错误。 在[color=#FF0000]电脑上用浏览器直接下载安装在手机上是好的[/color],但用[color=#FF0000]手机访问action下载下来的文件与原文件大小不一致,且安装...
  • android之解析出现错误(二)

    万次阅读 2014-03-21 20:44:11
    为什么是二呢,之前遇到过一次了,详见http://blog.csdn.net/jason0539/article/details/12222173 这次的原因不同,再记录下 public class DownloadTask { /** * @param path下载地址 * @param filePath存储...
  • 最近遇到一个问题,有个别用户在应用内更新版本会出现解析包失败的情况,而且有的机型还是必现,浏览器下载就没问题,应用内就有问题,这就很让人费解,之前一直没关注过这种情况,但是用户就是上帝,有问题必须得...
  • 今天测试weex build android 命令打包成apk文件之后再安卓上安装出现“安装包解析错误”,但是用 weex run android 生成的可以直接安装,后面上网查了一下发现是apk没有签名的原因,特此记录一下。 可以去下载360...
  • dns解析错误(dns拒绝解析)的问题解决

    千次阅读 2009-12-02 21:57:00
    dns解析错误(dns拒绝解析)的问题解决 现象描述: 客户机发现不能通过nslookup解析www.yahoo.co的域名,不能上网.但是偶尔ping www.yahoo.com可以ping通.环境: 域环境,通过dhcp分配ip地址给客户端,dns服务器使用内网...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 219,249
精华内容 87,699
关键字:

为什么下载时解析错误