在没有SD卡的情况下安装Android应用程序

9
我将一个apk文件上传到了网站上,并试图从手机浏览器访问该链接。当我尝试从该链接下载时,出现了一条错误消息,提示需要安装SD卡才能下载。虽然我没有安装SD卡,但内部存储器并未满,所以我希望应用程序可以安装在内部存储器中。
显而易见的解决方案是安装SD卡。将SD卡插入设备确实可以安装应用程序。那么问题来了,为什么需要这样做呢?
我的应用程序中没有任何指定需要安装在SD卡上的内容。我已经尝试过将installLocation设置为空白,或者设置为“自动”和“仅限内部存储器”。我搜索了论坛,但没有找到原因。
5个回答

6

使用Android调试桥(ADB),您可以在手机内存中安装APK文件(即使没有SD卡)。

首先启用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文件将被安装在手机的内部存储器中。


对我来说不起作用,它显示INSTALL_FAILED_ALREADY_EXISTS。 - htafoya
1
尝试使用adb install -r命令重新安装应用程序。 - Sunil Manheri

4

重点不在于应用程序安装的位置,而在于下载的apk文件存储的位置。在应用程序可以安装之前,必须先下载并将软件包存储在某个地方,通常是SD卡上。一旦下载的文件被存储,就可以进行安装了,但是如果没有SD卡,浏览器就没有地方放置该文件。


3
除了安装SD卡之外,绝对没有其他方法可以解决这个问题吗? - Andrew

1

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


1
你说“可以处理没有APK的应用程序下载”。你是指没有SD卡吗?还是指APK? - Michael Levy

0

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


-2

在您的手机上拥有SD卡非常重要,可以存储下载的应用程序,并将已下载的应用程序管理到您的SD卡中,这就是为什么即使您的内部存储空间未满,也无法将应用程序下载到手机的原因......


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接