直接在SD卡上安装大型android应用程序

直接在SD卡上安装大型android应用程序,android,eclipse,size,sd-card,Android,Eclipse,Size,Sd Card,我正在开发一个应用程序,因为图像很重(大约25Mb)。 问题是我在手机内存中没有足够的空间来安装它,但当然我在SD卡上有很多可用空间 我已经试过了: <manifest xmlns:android="http://schemas.android.com/apk/res/android" android:installLocation="preferExternal" ... > 但它一直在告诉我磁盘上没有足够的空间,eclipse向我发送了一个错误 欢迎提出任何建议。 谢谢。一

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

我已经试过了:

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

但它一直在告诉我磁盘上没有足够的空间,eclipse向我发送了一个错误

欢迎提出任何建议。
谢谢。

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

您是使用连接到eclipse的设备还是使用模拟器来尝试此操作?不管怎样,Android版本的设备/模拟器是什么?如果低于v2.2,则无法将应用程序安装到外部存储上,因此它将始终回退到尝试在设备(或模拟器)内部内存上安装。您好,是的,我正在使用eclipse安装应用程序。我的版本是2.2,所以它应该可以工作!但这是一个物理设备还是一个模拟器?如果是通过USB连接的物理设备,请确保SD卡未作为连接的一部分卸下。如果它是一个模拟器,那么请确保你有足够的“模拟”空间来放置你的“模拟”SD卡。它是一个物理设备。我不能这样做,所以我使用的解决方案就是将大文件复制到sd卡上,这样程序本身就不会那么重。