2010-11-16 91 views
8

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

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

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

回答

3

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

+2

所以除了安装SD卡之外绝对没有办法解决这个问题吗? – Andrew 2012-05-22 18:50:22

1

当从浏览器中,APK,或任何下载的文件下载,需要存储在SD卡上。但是,从Market下载,无需安装APK即可下载应用程序。如果你有国家限制,SlideME等替代市场也可以做同样的事情。

+1

你说“无需安装APK即可下载应用程序”。你的意思是没有和SD卡?还是你的意思是APK? – 2011-09-21 18:05:16

5

您可以在手机内存中(即使SD卡不存在)使用ADB(安卓调试桥)安装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文件将在手机的内存安装。

+0

不适用于我,它说INSTALL_FAILED_ALREADY_EXISTS。 – htafoya 2014-03-04 19:01:20

+1

尝试adb install -r将重新安装应用程序 – 2014-03-05 10:29:41

-2

有你的手机上,SD卡存储下载的应用,并管理已下载的应用到你的SD,CARD,这就是为什么你不能应用,即使你的内部存储下载到您的手机是非常重要的没有满......