9

我将一个 apk 文件上传到 Web 服务器并尝试从手机上的浏览器访问该链接。当我尝试从该链接下载时,我收到一条错误消息,内容为“需要 SD 卡才能下载”。我没有安装 SD 卡,但内存未满,所以我希望应用程序安装到内存中。

显而易见的解决方案是安装 SD 卡。将 SD 卡放入设备中确实可以安装应用程序。那么,问题是为什么这是必要的?

在我的应用程序中,我没有指定需要将其安装在 SD 卡上。我尝试将 installLocation 留空并将其设置为“auto”和“internalOnly”。我搜索了论坛并没有找到原因。

4

5 回答 5

6

您可以使用 adb(Android 调试桥)在手机的内存(即使没有 SD 卡)上安装 apk 文件。

首先启用USB调试并将手机连接到您的计算机。打开终端并输入:

adb install [path to apk file]/app_file.apk

您将收到如下回复:

1516 KB/s (190984 bytes in 0.123s)
pkg: /data/local/tmp/app_file.apk
Success

您的 apk 文件将安装在手机的内存中。

于 2013-07-02T16:52:52.287 回答
4

这与应用程序的安装位置无关,而与下载的 .apk 文件的存储位置有关。在安装应用程序之前,必须先下载软件包并将其存储在某个地方,通常是在 SD 卡上。下载的文件存储后,就可以安装了,但是没有 SD 卡,浏览器无处放置文件。

于 2010-11-16T20:50:59.767 回答
1

从浏览器下载时,APK 或任何下载的文件都需要存储在 SD 卡上。但是,从市场下载可以处理没有 APK 的应用程序下载。如果您有国家限制,也许像 SlideME 这样的替代市场可以做同样的事情。

于 2010-11-16T21:13:59.190 回答
0

您可以使用默认浏览器通过直接链接下载 apk。

于 2021-09-06T17:01:27.313 回答
-2

It is important to have a SD CARD on your phone ,to stored downloaded apps,and to manage your downloaded apps to your SD,CARD that is why that you can't download apps to your phone even if your internal storage is not full .....

于 2015-04-16T12:50:15.697 回答