是否有可能以編程方式將JVM安卓機增加到10MB?如果是的話,有人可以發佈一個Java代碼,並讓我知道如何去做?我有一個11MB的文件,當我嘗試解析字符串中的文件時,出現內存不足錯誤。需要幫忙。欣賞如何以編程方式將Android上的JVM增加到10MB?
更新:
我也解析SAX。同樣的結果。當添加android:largeHeap = true我有錯誤:找不到屬性LargeHeap資源標識符 任何其他解決方案?
是否有可能以編程方式將JVM安卓機增加到10MB?如果是的話,有人可以發佈一個Java代碼,並讓我知道如何去做?我有一個11MB的文件,當我嘗試解析字符串中的文件時,出現內存不足錯誤。需要幫忙。欣賞如何以編程方式將Android上的JVM增加到10MB?
更新:
我也解析SAX。同樣的結果。當添加android:largeHeap = true我有錯誤:找不到屬性LargeHeap資源標識符 任何其他解決方案?
你能回答,你到底想要做什麼?
如果您的應用程序目標位於honeycomb(android 3.0),稍後您可以嘗試在AndroidManifest.xml的應用程序標記中設置選項 android:largeHeap =「true」。
如果您嘗試解析JSON或XML,請嘗試使用流式處理而不是基於樹的流式處理。
UPDATE: 在AndroidManifest.xml
...
<application android:largeHeap="true">
...
</application>
...
如果有一個根深蒂固的手機你是幸運的。您可以嘗試更換線路
dalvik.vm.heapsize=24m
in /system/build.props。
如果沒有,您可以嘗試使用SAX庫來解析XML內容。它可以幫助避免在時間加載完整文件,而不是在這個庫中,您可以通過小塊加載數據。
還有:Android上沒有JVM。有Dalvik。
我想增加android運行時堆的記憶到20MB。 – user1222905 2012-03-31 09:25:57
我正在用ksoap一個11 MB的文件。我有內存不足的錯誤。 – user1222905 2012-03-31 09:26:48
如何設置android:largeHeap =「true」? – user1222905 2012-03-31 09:27:28