下载android应用的apk文件变成了zip--网上转载的解决方案

                     下载android应用的apk文件变成了zip--网上转载的解决方案

  解决方案一、

  最近把开发的android应用放在公司网站上,用IE下载后遇到了问题:扩展名.APK文件点击下载后却变成了.ZIP文件,拷贝到手机上无法安装。
  如果你的下载服务器为tomcat服务器,那么,在tomcat安装目录下的conf/web.xml文件的对应位置,加上以下一行语句,指定APK 文件的MIME类型为 application/vnd.android.package-archive 即可: 

  <mime-mapping> <extension>apk</extension> <mime-type>application/vnd.android.package-archive</mime-type> </mime-mapping>

  ----------------------------------------------------

  解决方案二、

  前段时间,在公司开发javaEE项目,网站提供了android应用的下载,结果发现很多3G上网用户下载的apk文件都变成了zip文件,但是 数据库中存放的是apk文件路径,最近百思不得其解,我们公司使用的是apache-tomcat7,我就看了一下tomcat,发现在apache- tomcat7下的conf下有一个文件web.xml文件,发现里面配置了很多文件类型,比如:

  <mime-mapping> <extension>wspolicy</extension> <mime-type>application/wspolicy+xml</mime-type> </mime-mapping> <mime-mapping> <extension>Z</extension> <mime-type>application/x-compress</mime-type> </mime-mapping> <mime-mapping> <extension>z</extension> <mime-type>application/x-compress</mime-type> </mime-mapping> <mime-mapping> <extension>zip</extension> <mime-type>application/zip</mime-type> </mime-mapping>

  我觉得 android 应用本来就是一个压缩类型的文件,所以应该是tomcat把他换转为了zip文件了!我就在<web-app>里面添加了

  <mime-mapping> <extension>apk</extension> <mime-type>application/apk</mime-type> </mime-mapping>

  重新启动tomcat,发现终于可以下载apk的文件了! 呵呵
(特别说明:当时使用的服务器是linux服务器)

  ----------------------------------------------------

  解决方案三、

很多用户反映,网站上提供的Android手机应用程序文件“xxx.apk”,用IE浏览器下载,扩展 名就被自动被重命名成了“xxx.zip”,拷贝到手机上无法安装。我发现,由于APK文件本身就是压缩包,如果用户的电脑上装了WinRAR(85%的 装机量),用IE下载APK文件,扩展名就会被自动改为“.zip”。

  如果你的下载服务器为Nginx服务器,那么,在Nginx安装目录下的conf/mime.types文件的对应位置,加上以下一行语句,指定APK文件的MIME类型为 application/vnd.android.package-archive 即可:

  application/vnd.android.package-archive   apk;

  存在“xxx.apk”下载时被自动重命名为“xxx.zip”问题的网站很多,其中不乏一些提供 Android 程序下载的知名网站。

转载于:https://www.cnblogs.com/elice/p/4437822.html

上载android应用的apk文件变成了zip-网下转载的解决方案相关推荐

  1. Android代码实现APK文件的安装与卸载

    Android代码实现APK文件的安装与卸载 Android程序使用代码的安装和卸载!!! 安装: String str = "/CanavaCancel.apk"; String ...

  2. Xamarin For Android 打包编译APK文件详细图文教程

    原文链接 本文用于介绍Visual Studio 2012中Xamarin Mono For Android 如何打包编译APK文件,从如何创建Android项目,到如何启动调试,都会逐个配图讲解. ...

  3. android反编译apk文件

    android反编译apk文件 android运行的是.dex文件的二进制码,java运行的是.class文件的码,那么android是怎么将.java格式的文件转换为.dex的文件?------&g ...

  4. 【错误记录】Android Studio 打包 apk 文件报错 ( The destination folder does not exist or is not writeable )

    文章目录 一.报错信息 二.解决方案 一.报错信息 在 Android Studio 工程中 , 打包 APK 文件时 , 报错 ; Android Studio 打包 apk 文件报错 : The ...

  5. android如何打开apk文件怎么打开方式,apk是什么文件格式?.apk文件怎么打开?

    apk文件在安卓系统的普及后为人熟知,作为我们最最常用的软件安装包,你对它的了解又有多少呢? apk是什么文件 APK是AndroidPackage的缩写,即Android安装包(apk).APK是类 ...

  6. 下载apk文件之后变成zip的解决办法

    APK文件其实是zip格式,但后缀名被修改为apk,通过UnZip解压后,可以看到Dex文件,Dex是Dalvik VM executes的全称,即Android Dalvik执行程序,并非Java ...

  7. Android安装包apk文件在某些版本操作系统上安装解析包出错问题的解决办法

    当我们将Android升级功能的中的下载新版本apk文件存放在data/data/xxx.apk位置时,在有的些版本的手机中安装可能会出现安装包解析出错的问题,对于该问题的解决方案是提升该文件的权限. ...

  8. Android中关于APK文件的下载、安装和卸载

    如果我们想开发一款App,而这款App的需求中有对Apk文件的下载.安装和卸载功能的话(就像豌豆荚,当然功能不会那强大,因为强大的功能背后总是一些比较NB的技术在支持),那么这篇博客还是比较适合你的. ...

  9. android apk包解压缩,Android 解压APK文件

    最近一个项目里需要得到Android已安装程序的签名文件(CERT.RSA)的SHA1值,所以就调研解压APK文件. 通过包名来得到已安装程序在系统的安装包路径. private static Str ...

最新文章

  1. Echange配置企业邮件收发策略
  2. 成为DBA的10条规则
  3. fcm模糊聚类matlab实例_智能控制-Fuzzy控制- matlab
  4. Response.End() 与Response.Close()的区别
  5. 教师国培计算机计划,教师国培计划大全
  6. vc6,vc.net,vc7,vc8,vc9,c,c++,c#的区别与联系
  7. 视频教程-网络规划设计师5天修炼-软考
  8. 【Leetcode】347. 前 K 个高频元素
  9. Java Document 工具类
  10. raspberrypi
  11. WeixinJSBridge.call 不被支持,请参考 http://mp.weixin.qq.com/wiki/7/aaa137b55fb2e0456bf8dd9148dd613f.html 进行
  12. Unity 入门教程:贪吃射(1) —— Unity 安装和项目创建
  13. Win10问题篇:解决鼠标玩游戏单击(左击/右击)失灵问题。
  14. 代码主题darcula_仿IntelliJ Darcula的Swing主题FlatLaf使用方法
  15. 【HTML——盛开花朵】(效果+代码)
  16. ROS2学习笔记13--编写一个简单的发布器和侦听器(C++)
  17. mybatis-plus使用乐观锁插件
  18. 产品定价相关理论_产品定价
  19. symfony权威指南学习之一:symfony 介绍
  20. 非校园网免费下载国内各大数据库文献方法

热门文章

  1. 家庭版安装DotNetFX35
  2. 自学python:完整入门python书单!(大福利))
  3. 您的企业已经准备好使用专线了吗?——Vecloud
  4. 使用PicGo+Gitee做图床
  5. Artanis: 工作日志自动收发系统
  6. 帆软10.0连接oracle 12c rac报错问题解决
  7. 近期公司笔试题(4)
  8. web服务器 ---nginx 虚拟主机的创建(基于 域名 . 端口 . ip )以及nginx访问控制
  9. 计算机科学丛书操作系统概念pdf,操作系统概念 (第9版) PDF英文文字版[5.63M]
  10. 轻巧易用,音质更进一步,南卡Lite pro 2真无线耳机上手