在做应用自动更新模块下载apk时遇到了内部存储和sd卡存储两种情况,存在sk卡中存储apk可以正常安装,可是在内部存储中安装apk时出现了parse error的问题。在网上搜了搜,大致分为两种方案:1、在存储时给文件设定权限2、在使用文件之前更改文件权限起初思路并没有理清,就开始尝试,多次尝试之后问题仍没有解决,再请教了大牛之后才开始一点点分析。首先使用普通的文件读写File apkFile = new File(mSavePath, appName);FileOutputStream fos = new FileOutputStream(apkFile); 然后使用方案2:String .