内存不足错误,我的应用程序出错?

arn*_*old 5 java android out-of-memory

我在Android市场上有一个应用程序,因为异常和错误被捕获并通过acra发送给我.

但我收到了很多内存错误..在不同类的类...一些我的应用程序,一些一般的Java ..

这是否意味着我的应用程序中存在问题,或者是否由于其他进程而导致手机内存不足?

用户是否也会获得fc对话框?

附加信息

我的应用程序没有任何内存强度..

没有图像...没有大块的数据..只是一个简单的视图..和最密集的一个mobclix广告..

我是java的新手...所以我可能在某处发生泄漏..但我发现很难调试它.但在这一点上,我甚至不确定是否有一些错误......

我每天得到大约25 -50 OOM错误..但与每天显示的60.000广告相比.(我每次启动时只显示1或2个广告)并不是太多.

1接收错误,如:

"java.lang.OutOfMemoryError
at org.apache.http.impl.io.AbstractSessionInputBuffer.init(AbstractSessionInputBuffer.java:79)
at org.apache.http.impl.io.SocketInputBuffer.<init>(SocketInputBuffer.java:93)
at android.net.http.AndroidHttpClientConnection.bind(AndroidHttpClientConnection.java:114)
at android.net.http.HttpConnection.openConnection(HttpConnection.java:61)
at android.net.http.Connection.openHttpConnection(Connection.java:378)
at android.net.http.Connection.processRequests(Connection.java:237)
at android.net.http.ConnectionThread.run(ConnectionThread.java:125)
Run Code Online (Sandbox Code Playgroud)

"

"java.lang.OutOfMemoryError
at java.io.BufferedReader.<init>(BufferedReader.java:102)
at com.mobclix.android.sdk.Mobclix$FetchResponseThread.run(Mobclix.java:1422)
at com.mobclix.android.sdk.MobclixAdView$FetchAdResponseThread.run(MobclixAdView.java:390)
at java.util.Timer$TimerImpl.run(Timer.java:290)
Run Code Online (Sandbox Code Playgroud)

"

"java.lang.OutOfMemoryError
at org.apache.http.util.ByteArrayBuffer.<init>(ByteArrayBuffer.java:53)
at org.apache.http.impl.io.AbstractSessionOutputBuffer.init(AbstractSessionOutputBuffer.java:77)
at org.apache.http.impl.io.SocketOutputBuffer.<init>(SocketOutputBuffer.java:76)
at android.net.http.AndroidHttpClientConnection.bind(AndroidHttpClientConnection.java:115)
at android.net.http.HttpConnection.openConnection(HttpConnection.java:61)
at android.net.http.Connection.openHttpConnection(Connection.java:378)
at android.net.http.Connection.processRequests(Connection.java:237)
at android.net.http.ConnectionThread.run(ConnectionThread.java:125)
Run Code Online (Sandbox Code Playgroud)

"

所以主要的问题是......我在某处泄漏......或者这可以被认为是正常的,因为在很少的情况下,由于其他应用程序在其上运行,手机可能会内存不足.

Joh*_*ohn 0

有些事情可能是您无法控制的(例如手机内存),但您仍然要对应用程序的行为负责。

您处理内存问题的方式将影响用户如何查看您的应用程序。如果它与其他应用程序配合良好,用户将更有可能使用它。如果没有,他们就不会。