Я загрузил приложение (Hungry Birds) на рынок, и друг скачал его для своего Xperia x10. Он изменил растровое изображение со стандартной неанимированной версии на анимированную, и в этот момент игра рухнула. Я интенсивно тестировал его на Nexus 1, HTC Magic, HTC Desire и эмуляторе, и они отлично работают везде. Почему Xperia делает это? И есть ли способ увеличить бюджет виртуальной машины на определенных устройствах в коде?
EDIT:
Исключение выдается, когда создается ресурс (png), размер которого составляет 200 КБ, хотя я в основном использую только его небольшую вырезанную часть (он большой для поддержки планшетов).
EDIT2:
Как ни странно, код работал на моем телефоне разработчика (HTC Magic с 2.2 CyanogenMod), когда я уменьшил размер кучи до 12 МБ. Насколько я знаю, минимум 16мб. Есть идеи, почему это сработало?
Кстати: после того, как я применил обходной путь, он неожиданно начал работать на X10, не знаю почему. Андроид странный ..