相关疑难解决方法(0)

MapFragment Google Maps API v2内存不足错误/内存泄漏

我在过去的几天里看过很多类似的帖子,但没有一个专门回答这个问题.在使用混合地图进行约2分钟的积极地图平移和缩放后,我开始收到OOM问题.该应用程序似乎也在崩溃后保留在内存中,因为在第一次失败后到达OOM所需的时间更少.我将代码缩减为只有一个带有MapFragment的Activity,并且仍然获得相同的OOM.我已经使用DDMS和MAT来尝试和隔离问题,除了添加android:largeHeap="true"只延迟OOM.屏幕重定向不是问题,因为我正在设置android:screenOrientation="portrait"我的清单.任何帮助,将不胜感激.

更新2014-08-25:这应该在2013年5月修复?

更新2014-09-06:仍然没有成功,唯一不错的选择是使用Normal而不是Hybrid.GC似乎能够在没有图像的情况下跟上.

类似帖子:

使用Google Maps API时出现内存不足错误

Android Google Maps API v2的内存泄漏

Android Google Maps API,OutOfMemoryError

主要活动:

public class MainActivity_blank extends Activity {

GoogleMap mMap;


@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    //setContentView(R.layout.activity_main_activity_blank);
    setContentView(R.layout.map_fragment);

     setUpMapIfNeeded();

}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.main_activity_blank, menu);
    return true;
}

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    // Handle action …
Run Code Online (Sandbox Code Playgroud)

android out-of-memory google-maps-android-api-2

5
推荐指数
1
解决办法
3804
查看次数