I wrote a little endless runner, which I tested with textures 512x512 in size, on both the Nexus 10 tablet and the Galaxy S4. It ran fine. On the Galaxy Tab 2, for which the game was actually written as that is my son's tablet, it doesn't run at all. I've even reduced the textures to 256x256. After loading all the textures I call MemoryHelper.compact(). But before even the first chunk of city is loaded (and during its loading process), the game crashes with an OutOfMemoryError. I would think that the model itself isn't so complex that it would crash for simply trying to load this chunk (it has a total of 36k triangles). Is it possible that compact isn't doing its job (at least not right away)? Any suggestions?