如何在android中分配更多的本机内存?

时间:2012-06-13 05:58:32

标签: android memory-management

我正在尝试在单击文本视图时在我的应用程序中执行翻转动画。

这是我的应用程序的内存信息

** MEMINFO in pid 1497 [com.example.android] **
                native   dalvik    other    total
        size:    36372    11911      N/A    48283
   allocated:    24025     6903      N/A    30928
        free:      646     5008      N/A     5654
       (Pss):     3330     8732    21309    33371
(shared dirty):   1456     4100     3272     8828
(priv dirty):     3256     6828    19300    29384

Objects
       Views:        0        ViewRoots:        0
 AppContexts:        0       Activities:        0
      Assets:        2    AssetManagers:        2
Local Binders:       10    Proxy Binders:       15
Death Recipients:    1
OpenSSL Sockets:     0

SQL
        heap:        0       memoryUsed:        0
pageCacheOverflo:    0  largestMemAlloc:        0


Asset Allocations
zip:/data/app/com.example.android-1.apk:/resources.arsc: 17K

我在LogCat中收到此错误

06-13 11:12:49.005: E/dalvikvm-heap(1497): 1200000-byte external allocation 
too large for this process.

我认为它可能是因为我只有646kb免费。但是可以从本机内存“大小”推断出可以分配更多的本机内存。为什么VM不分配更多内存?感谢。

0 个答案:

没有答案