Определенные PNG Drawable вызывает сбой на HoneyComb - PullRequest
0 голосов
/ 01 января 2012

В моем приложении я использую Icon Pack Определенно этот.

На данный момент я использую около 4 иконок.Мое приложение отлично работает на моем Evo 3D и на эмуляторе.Поэтому, когда я попытался положить его на свой планшет HoneyComb 3.2, я удивился, когда он не запустился.Я сузил его до одного Drawable.Изменив XML в Drawable для использования другого PNG, приложение работает нормально.Я попытался повторно импортировать ресурс, но он не сработал.Ошибка, которую он выдает, является InflateException.Любое действие, которое использует рисование, будет аварийно завершено.Это меня озадачило.Есть ли что-нибудь, что я могу перепроверить?

Как я уже сказал, он отлично работает на 2.3.7 на моем evo 3d и 2.3.1 на эмуляторе.Просто на 3.2 он вылетит.

Ответы [ 3 ]

0 голосов
/ 02 января 2012

Ii может быть из-за размера PNG.Когда-то со мной случалось так, что когда размер изображений велик, приложение зависало, создавая аналогичное исключение.

0 голосов
/ 02 января 2012

Убедитесь, что у вас правильный размер. Размер значка hdpi, соответствующего значку mdpi, нужно умножить на 1,5 размера (поскольку разрешение в 1,5 раза больше: 240 точек на дюйм против 160 точек на дюйм). Помните, что планшеты - это большие экраны с mdpi.

0 голосов
/ 01 января 2012

Возможно, стоит опубликовать пример кода и трассировки стека, если он у вас есть. Я был бы счастлив попробовать пример на моем Galaxy Nexus (работает 4.0).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...