2011-06-06 86 views
2

我正在开发一个应用程序,并且由于图像很重(大约25Mb)。 问题是我手机内存中没有足够的空间来安装它,但当然我在SD卡上有很多可用空间。直接在SD卡上安装大型android应用程序

我已经试过用:

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
android:installLocation="preferExternal" 
... > 

但它口口声声说我,我没有在磁盘上有足够的空间和Eclipse向我发送一个错误。

任何建议是值得欢迎的。 谢谢。

+2

你是否试图使用连接到eclipse或使用模拟器的设备?无论哪种方式,设备/模拟器的Android版本是什么?如果它低于v2.2,那么无法将应用程序安装到外部存储器上,因此它总是回退尝试安装在设备(或模拟器)的内部存储器上。 – Squonk 2011-06-06 15:03:14

+0

嗨,是的,我使用eclipse来安装应用程序。我有的版本是2.2,所以它应该工作! – 2011-06-06 18:10:04

+0

但是这是一个物理设备还是仿真器?如果它是通过USB连接的物理设备,请确保SD卡尚未作为连接的一部分被卸除。如果它是一个仿真器,那么确保你有足够的“模拟”空间来存储你的'模拟'SD卡。 – Squonk 2011-06-06 18:20:38

回答

4

一个很好的解决方法是修剪APK并在第一次运行时下载图像,并将它们直接保存到SD卡上。如果需要,可以在下载高分辨率图像时在APK中提供低分辨率图像以显示。

相关问题