在Android sdk 2.2中的SD卡上安装应用程序

前端之家收集整理的这篇文章主要介绍了在Android sdk 2.2中的SD卡上安装应用程序前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
自从最近2周以来,我正在面对这个问题,找出这个问题的解决方案.

现在我已经为客户端开发了一个Android应用程序,其尺寸为54 MB,仅52 MB的图像/照片.

[编辑:我需要将图像保存在“drawable”文件夹中]

所以我想安装在Android SDK 2.2的sd卡,因为我已经在AndroidManifest.xml文件中设置了android:installLocation =“preferExternal”.我创建了256MB的SD卡,同时创建了avd,堆大小 – 192,RAM大小 – 192

但它仍然给我一个错误

[2010-08-27 17:58:28 – demo_test]
Failed to upload demo_test.apk on
device ’emulator-5554′
[2010-08-27
17:58:28 – demo_test]
java.io.IOException: Unable to upload
file: No space left on device
[2010-08-27 17:58:28 – demo_test]
Launch canceled!

编辑:

这是内存相关问题的内存还是内存?
>我必须做什么来运行应用程序,并仍然使用模拟器进行测试?
>如何在Android sdk 2.2中的sd卡中安装应用程序?

解决方法

sd卡的大小真的是256MB吗?我有时候会忘记后缀,最终有一些非常小的东西.

您也可以随时将尺寸提升为512,256,266,然后再次尝试确定其它内容.

另外,Logcat输出也会很好.

编辑:看来,你不能只是“安装”SD卡上的应用程序,即使你有30千兆字节的空间.即使在2.2中,安装也取决于手机的内部存储器.

示例:Nexus One具有512mb内部存储器. android os需要相机,gpu,kernel等所需的RAM,让用户只有大约190MB的应用空间(由于应用已经安装了等等),用户将会更低.

另一方面,HTC Hero只有288MB的内存,留下了非常小的“app size ram”.

根据手机的不同,90mb的应用程序将安装在SD卡上的nexus上,但由于内存的限制,不会在Hero上.

你得到这个错误的原因是,在Android os从192MB中获取所需的ram之后,“app size ram”不足以容纳50 mb的应用程序.

我认为installLocation将直接安装到SD,但情况并非如此.

Vidar Vestnes blog通过在他的HTC Desire上执行不同的应用程序大小的测试证实了我上面描述的内容.

原文链接:https://www.f2er.com/android/310906.html

猜你在找的Android相关文章