如何下载“.apk”为“.apk”? (而不是“.zip”)

时间:2011-09-04 01:12:59

标签: android

我有一个小问题。某些浏览器未正确下载“.apk”文件。 如何下载“.apk”为“.apk”? (而不是“.zip”) 有些浏览器会将它们转换为“.zip”。

我的意思是,我的服务器上有“.apk”文件,有些人打电话给我,询问如何将“.zip”重命名为“.apk”。

7 个答案:

答案 0 :(得分:40)

创建apkapplication/vnd.android.package-archive的MIME-TYPE映射。如何执行此操作将因Web服务器而异。

答案 1 :(得分:6)

对于IIS7及更高版本,请将以下内容添加到应用程序的web.config

<system.webServer>
   <staticContent>
     <mimeMap fileExtension="apk" mimeType="application/vnd.android.package-archive" />
   </staticContent>
<system.webServer>

答案 2 :(得分:1)

我不知道你是如何提供文件的,也不知道你正在使用什么服务器。

它可能与使用正确的MIME类型提供文件有关。

以下是针对Apache的,但我确信IIS也支持添加MIME类型。

Can't install APK hosted my own apache server

答案 3 :(得分:1)

您也可以在web.config中设置本地服务器以下载apk

<configuration>
   <system.webServer>
      <staticContent>
         <mimeMap fileExtension=".apk" mimeType="application/vnd.android.package-archive" />
      </staticContent>
   </system.webServer>
</configuration>

答案 4 :(得分:1)

这对我有用-

这是一个已知问题,但很容易解决。

  1. 使用SSH登录到Web服务器

  2. 通过运行以下命令来验证aginp mime.types中是否不存在apk mime:

  

cat /etc/nginx/mime.types

  1. 添加apk mime类型application / vnd.android.package-archive apk;使用nano工具或vi进入mime.types文件(确保它位于'types {}'内)
  

nano /etc/nginx/mime.types

  1. 重新启动nginx服务
  

/etc/init.d/nginx重新启动

答案 5 :(得分:0)

请将apk的MIME-TYPE映射更改为application / vnd.android.package-archive

如何将MIME类型添加到网站或应用程序 1.打开Internet信息服务(IIS)管理器: o如果您使用的是Windows Server 2008或Windows Server 2008 R2: §在任务栏上,单击“开始”,指向“管理工具”,然后单击“Internet信息服务(IIS)管理器”。 o如果您使用的是Windows Vista或Windows 7: §在任务栏上,单击“开始”,然后单击“控制面板”。 §双击“管理工具”,然后双击“Internet信息服务(IIS)管理器”。 2.在“连接”窗格中,转到要为其添加MIME类型的站点,应用程序或目录。 3.在“主页”窗格中,双击“MIME类型”。

  1. 在“MIME类型”窗格中,单击“操作”窗格中的“添加...”。

  2. 在“添加MIME类型”对话框中,将文件扩展名添加为.apk,将MIME类型添加为application / vnd.android.package-archive,然后单击“确定”。

答案 6 :(得分:0)

Nginx 提供答案:

mime.types

中添加此行

application/vnd.android.package-archive     apk;

如果这不起作用,请尝试在您的网站conf中为*.apk返回显式标头,

location ~* \.(apk)$ {
    add_header Content-Type application/vnd.android.package-archive;
    ...
}