Par*_*ani 9 installation android sd-card apk
自从过去两周以来,我正面临这个问题并找到解决这个问题的方法.
现在我已经为客户端开发了一个Android应用程序,其大小为54 MB,其中52 MB只有图像/照片.
[编辑:我需要将图像保存在"drawable"文件夹中]
所以我想在Android SDK 2.2上的sd-card中安装它,因为我已经android:installLocation="preferExternal"
在AndroidManifest.xml文件中设置了它.我创建了256MB的SD卡,同时创建了一个avd,堆大小 - 192,ram size - 192
但它仍然显示一个错误:
[2010-08-27 17:58:28 - demo_test]无法在设备'emulator-5554'上传demo_test.apk
[2010-08-27 17:58:28 - demo_test] java.io.IOException:无法上传文件:设备上没有剩余空间
[2010-08-27 17:58:28 - demo_test]启动已取消!
编辑:
Mil*_*lan 10
SD卡大小真的是256MB吗?我有时会忘记后缀并最终得到......非常小的东西.
你也可以随时将尺寸提高到512,256,266,然后再次尝试确定它是别的东西.
此外,Logcat输出也会很好.
编辑: 看起来,你不能只是在SD卡上"安装"应用程序,即使你有30 + Gigabyte免费.即使在2.2中,安装也取决于手机的内部存储器.
示例:Nexus one具有512mb内存.android操作系统为相机,gpu,内核等提供所需的内存,使用户只有大约190MB的应用空间(由于已安装的应用程序等,这将更低).
另一方面,HTC Hero只有288mb的内部存储器,留下了一个非常小的"app size ram".
根据手机的不同,90mb应用程序将在nexus one上安装到SD卡,但由于内存限制,不会在Hero上安装.
你得到这个错误的原因是,在android os从那些192MB中取出所需的ram后,"app size ram"不足以容纳那个50 + mb的应用程序.
我认为installLocation将直接安装到SD,但事实并非如此.
Vidar Vestnes博客通过在他的HTC Desire上执行不同应用程序大小的测试来证实我上面所描述的内容.
归档时间: |
|
查看次数: |
11298 次 |
最近记录: |