这两天领导给安排了任务,app通知栏自动下载更新并安装。经过查看相关资料,app通知栏自动下载更新,很快就实现了,但是自动安装却总报错“解析软件安装包错误!”,也查了很多资料,但基本都是讲解安装原理的,并没有关于出现错误的解决方法。不得已,我查看了logcat日志,看到了错误根源。can not parse packag
$PackageParserException: Failed adding asset path: xxxx。
看到这猜测应该是存储路径有问题,系统访问不到,导致资源加载失败,解析安装包失败,那么解决方法就是把存储路径改掉就ok了。我把存储路径换到手机根目录
.getExternalStorageDirectory(),问题就解决了。