安装没有SD卡的Android应用程序

时间:2010-11-16 20:47:35

标签: android android-manifest sd-card

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

显而易见的解决方案是安装SD卡。将SD卡放入设备允许安装该应用程序。所以,问题是为什么这是必要的?

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

4 个答案:

答案 0 :(得分:5)

您可以使用adb(Android Debug Bridge)在手机内存(即使没有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文件将安装在手机的内存中。

答案 1 :(得分:4)

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

答案 2 :(得分:1)

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

答案 3 :(得分:-2)

在您的手机上存储SD卡,存储已下载的应用以及将下载的应用管理到SD,CARD非常重要,这就是为什么即使内部存储空间无法将应用下载到手机上的原因也是如此不满......