android之apk自动更新解析包失败问题
2013-08-22 15:21
357 查看
在apk自动更新(相关问题可以看我的博客http://blog.csdn.net/caicongyang) 从服务器下载完成后,点击notification提示安装时,每次都报解析包失败错误!首先我想到用2.3版本下载取到下载好的文件,比对文件大小和二进制发现下载的文件没有问题。经过度娘的提示,找到了原因。原因是我的文件是写入android内存中的,而我在写入文件的时候,并没有选择文件的属性,必须指定为MODE_WORLD_WRITEABLE而不是MODE_PRIVATE。android是在linux的基础上发展而来,而linux是一种多用户多任务的操作系统,对文件管理有着严格的控制,所以我们需要给他设置让其他用户也能操作这个文件。
度娘还提示可以将下载好的apk文件拷到sd卡中,然后再打开执行安装操作。或者利用执行linux的chmod命令的方式修改该文件所在文件夹和该文件的权限。
从一个优秀的码农的角度来看,一个比较好的做法是先检测sd卡是否存在,如果不存在提示用户再讲文件下载到内存中执行安装操作
度娘还提示可以将下载好的apk文件拷到sd卡中,然后再打开执行安装操作。或者利用执行linux的chmod命令的方式修改该文件所在文件夹和该文件的权限。
从一个优秀的码农的角度来看,一个比较好的做法是先检测sd卡是否存在,如果不存在提示用户再讲文件下载到内存中执行安装操作
相关文章推荐
- android之apk自动更新解析包失败问题
- Android 版本更新下载自动安装APK,并解决Android6.0安装失败的问题
- Android 版本更新下载自动安装APK,并解决Android6.0,7.0安装失败的问题
- Android 版本更新下载自动安装APK,并解决Android6.0安装失败的问题
- android 打包 生成apk 出现的问题 javascript失效 json解析失败 解决方案
- Android简易的自动更新(通知栏+系统下载),包含7.0系统解析安装包失败的处理
- 安卓apk自动更新提示解析包失败
- android 6.0以上系统apk自动安装失败问题
- android之apk自动更新采用Notification通知提示并显示下载进度
- Android---apk打包libs自动删除第三方so问题解决(armeabi/armeabi-v7a等多平台so)
- android 6.0系统应用内更新导致的解析包错误问题
- Android 自动更新Apk组件封装
- 解决android使用gson解析json字符串,并使用混淆编译方式打包apk遇到的问题
- Android 更新联系人头像失败问题
- 64位WIN7下Android 开发环境搭建(SDK Manager闪退,无法更新sdk,建立新项目时无法正常自动生成Activity的问题解决)
- 【Android问题】解决 Android SDK下载和更新失败“Connection to https://dl-ssl.google.com refused”的问题
- 【Android问题】解决 Android SDK下载和更新失败“Connection to https://dl-ssl.google.com refused”的问题
- 已解决(转)关于android - apk(解析错误)解析程序包时出现问题
- 解决绕过android下apk使用usb设备权限查询相应问题,自动获取usb权限