先说说我遇到的情况.
最近在做个项目,用手机自带的浏览器下载apk文件时,提示文件类别无法识别,文件可以下载,但是从浏览器下载后却不能安装,系统始终不能识别apk文件,在ucweb上可以下载并安装,用apk安装器也可以安装,就是手机自带浏览器无法安装;为了方便所有用户下载并正常安装软件只有找到具体原因了。
apk文件肯定没问题,那问题就可能出在服务器的设置上,go了下,基本找到了解决问题的思路,这里做个记录,共享下。 其原因就是在IIS服务器或者Tomcat服务器的配置页面里面没有指定文件类型。
所以如果您用的是IIS服务器,则在IIS服务器上加上 .apk application/vnd.android.package-archive 即可。
如果您用的是Tomcat服务器,需要在tomcat里面配置conf/web.xml 里指定了apk类型
<mime-mapping>
<extension>apk</extension>
<mime-type>application/vnd.android.package-archive</mime-type>
</mime-mapping>
注意:重新测试的时候必须关闭ie浏览器 重新启动一个才能生效(关闭tab标签栏的不起作用)
问题很简单,找起来很费劲。
查资料时顺便留意了一下,有些时候用户下载下来应用提示“找不到安装文件”、“安装文件无法打开”等。这个就可能是下载文件的路径问题,有可能用户修改了比如说UC浏览器的默认下载地址导致,解决办法就是设置恢复默认下载地址。
当您遇到诸如此类问题,就先从服务器配置文件类型和文件下载路径去检查一下吧,希望能解决您的问题。
(以上内容有参考:http://blog.csdn.net/ghfseawindy/article/details/5686922)