`
songhaikang
  • 浏览: 33208 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

下载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 程序下载的知名网站,例如:新浪微博、街旁网。

  新浪微博官方 Android 手机客户端下载页:http://t.sina.com.cn/mobile/android.php

  点击在新窗口中浏览此图片

  点击在新窗口中浏览此图片

  街旁 Android 版客户端下载页:http://we.jiepang.com/client-android/

  点击在新窗口中浏览此图片



  增加APK文件的 MIME 类型后,用IE下载就正常了,例如:金山手机卫士、腾讯手机QQ

  金山手机卫士下载页:http://m.ijinshan.com/

  点击在新窗口中浏览此图片

  点击在新窗口中浏览此图片

  腾讯手机QQ Android版下载页:http://mobile.qq.com/2010/android/

  点击在新窗口中浏览此图片

  点击在新窗口中浏览此图片

 

分享到:
评论

相关推荐

    kmre-apk-installer-1.0.4-arm64.zip

    对于apk安装器来说,它可能会详细解释如何在银河麒麟环境中运行这个工具,如何安装apk文件,以及可能遇到的问题和解决方案。 综上所述,"kmre-apk-installer-1.0.4-arm64.zip" 是银河麒麟Linux系统的一个实用工具,...

    polycom-android-phone-release-3.10.1-71327.zip

    "polycom-android-phone-release-3.10.1-71327.zip"是一个压缩包文件,内含的是宝利通针对安卓平台推出的视频会议应用的最新版本3.10.1。 该应用的主要功能是实现H.323和SIP协议的注册与通信,这两个协议在VoIP...

    PHP 读取 Android APK XML文件,无需JDK

    总结来说,通过PHP的ZipArchive类,我们能够方便地读取Android APK文件内的XML资源,这对开发者在分析、测试或自动化处理APK时提供了一种有效且独立的解决方案。这种方法不仅简化了流程,也降低了对系统环境的要求,...

    【Android 安全】Android 应用 APK 加固总结.zip

    除了自行实现加固方案外,还可以使用第三方加固服务,如腾讯的XGuard、360的V盾等,这些服务提供了自动化、一站式的加固解决方案,简化了加固过程,并提供更高级的安全特性。 五、加固的挑战与风险 1. 性能影响:...

    88个经典Android应用程序打包下载-源代码.zip

    这个压缩包"88个经典Android应用程序打包下载-源代码.zip"显然包含了88个不同Android应用的源代码,这对于Android开发者来说是一份极其宝贵的资源。这些源代码可以帮助开发者深入理解Android应用程序的设计与实现,...

    androidSDK-build-tools-23.0.1

    在这种情况下,一个可行的解决方案是手动下载`build-tools`的zip压缩包,然后将其解压到Android SDK的相应目录。通常,Android SDK的路径在Windows系统中可能是`C:\Users\&lt;username&gt;\AppData\Local\Android\Sdk\...

    VirtualAPK-core-0.9.8.zip

    VirtualAPK是一款强大的Android插件化...总之,VirtualAPK-core-0.9.8.zip这个压缩包是VirtualAPK框架的核心库,它为Android开发者提供了一种高效、灵活的插件化解决方案,使得应用可以更加动态地管理和使用功能模块。

    IIS、Apache、Nginx下用IE下载apk文件变成zip的解决办法

    在Apache安装目录下的conf/mime.types文件的对应位置,加上以下一行语句,指定APK文件的MIME类型为 application/vnd.android.package-archive 即可: 代码如下:application/vnd.android.package-archive apk; 重启...

    Apk Installer

    这款工具旨在简化Android设备上的应用安装流程,为用户提供了一站式的解决方案。 首先,我们来详细了解一下这些不同的安装包格式: 1. **APK**:全称为Android Package,是Android系统中最常见的应用安装文件格式...

    Android应用源码可以管理U盘的文件管理器.zip

    本项目提供了一种解决方案,实现了对U盘等外挂存储设备的文件管理功能,让应用程序不仅限于管理手机本地存储,还能够扩展到外部存储,极大地提升了应用的实用性。 项目源码基于Android 2.3.3版本,这是一个相对较低...

    Android 应用软件自动更新源码-IT计算机-毕业设计.zip

    这份"Android应用软件自动更新源码"的毕业设计项目,旨在提供一个实用的自动更新解决方案,对于学习Android编程的学生来说,是一个很好的实践案例。 首先,我们来了解一下Android应用自动更新的基本原理。自动更新...

    gradle-7.5.1-all.zip

    10. **Android应用签名**:Gradle提供了一套完整的签名方案,用于签署最终的APK或AAB(Android App Bundle),这是将应用发布到Google Play Store所必需的步骤。 总之,Gradle-7.5.1-all.zip离线包对于Android...

    自己实现的apk和识别图-UsbCamARVuforia.zip

    这个zip文件包含了实现这一功能的apk应用以及相关的识别图像。 描述中提到,“Unity2019.4.26 Vuforia9.8.8”是该项目所使用的开发工具和库的版本。Unity是一款广泛应用于游戏开发、虚拟现实和增强现实的跨平台引擎...

    APK安装器.zip

    在Android平台上,APK文件是应用程序的基本构建块,相当于iOS中的IPA文件,是开发者完成编译和打包后,供用户下载和安装的应用程序包。本文将深入探讨APK安装器的工作原理、使用方法以及它在Android开发中的作用。 ...

    Android高级应用源码-app更新,实现service下载.zip

    本示例“Android高级应用源码-app更新,实现service下载.zip”提供了一个使用服务(Service)进行后台下载更新的解决方案。以下是关于这个主题的详细知识点: 1. **Android Service**: 在Android系统中,Service是...

    Gen_Signature_Android2.zip

    总的来说,“Gen_Signature_Android2.zip”提供的工具简化了Android应用MD5签名的获取过程,对于开发者而言,尤其对于那些不熟悉复杂签名流程的用户,这是一个便捷的解决方案。然而,考虑到MD5的安全性问题,它应该...

    安卓.gradle-4.10.2-all文件下载手动导入.zip

    `gradle-4.10.2-all.zip`提供了一种在无网络连接或网络状况不佳时仍然能正常构建项目的解决方案。通过理解Gradle的工作原理和如何配置,开发者可以更好地管理他们的构建流程,确保项目始终能够顺利进行。

    Android计算器期末论文+源码+apk.zip

    这篇文档将深入探讨“Android计算器期末论文+源码+apk.zip”这个压缩包中的关键知识点,为学习Android开发的学生提供一份全面的参考资料。这个压缩包包含了一份完整的Android应用项目——一个简易计算器,以及相关的...

    安卓模拟器、电脑运行安卓系统android、apk文件借鉴.pdf

    同时,提到了APK安装器和UltraISO等辅助工具的用途,为没有安卓设备的用户提供了在电脑上运行安卓应用的解决方案。整个过程涉及多个步骤,包括环境变量配置、软件下载、模拟器版本选择与安装,以及AVD的创建,适合对...

    Android-Pdf-Viewer-Library.zip

    然而,需要注意的是,由于"Android-Pdf-Viewer-Library.zip"包含了多个文件,包括JavaApk源码说明.txt、下载更多打包源码~.url以及Android-Pdf-Viewer-Library-master目录,用户在实际使用时可能需要自行验证其完整...

Global site tag (gtag.js) - Google Analytics