最近做一个android项目的时候,要自动更新版本,但是在下载新版本安装包的时候,总是报下面的错误:
open failed: EACCES (Permission denied)
java.io.IOException: open failed: EACCES (Permission denied)
at java.io.File.createNewFile(File.java:946)
检查权限配置,写SD卡的权限加了啊, <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
后来找了能下载文件的应用一对照,OMG,少了下面的读的权限。
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
加上后重新运行,OK了