Ошибка времени слияния Android [дубликат]

Он находится в порядке объема ОЗУ, который у вас есть, по крайней мере, поэтому, если вы не планируете размещать объекты с несколькими гигабайтами, я бы не стал беспокоиться. У меня были комплекты размером в сотни мегабайт без проблем, но я не знаю точных пределов.

20
задан BuggyCoder 17 March 2015 в 10:08
поделиться

5 ответов

В Android Studio измените иерархию проектов на файлы проекта.

Затем перейдите в папку res, вы увидите несколько доступных папок. Скопируйте изображения в соответствующую папку на основе уровня Api.

В моем случае изображение было в папке с возможностью выделения 24, поэтому оно не было доступно на api & lt; 24 устройствах.

Screenshot. [/g1]

4
ответ дан Brian Tompsett - 汤莱恩 16 August 2018 в 14:20
поделиться

Я понял, это не проблема с кодом, а тема. Недавно я изменил тему с android:theme="@style/AppTheme" до android:theme="@style/Theme.AppCompat.NoActionBar", после чего проблема началась. Я вернул старый AppTheme, и он снова начал работать. Кажется, что тема NoActionBar не была совместима для диалоговых окон.

9
ответ дан BuggyCoder 16 August 2018 в 14:20
поделиться

Я столкнулся с этой проблемой в недавнем приложении, которое я сделал. В моем случае проблема заключалась в том, что я поместил изображение в папку с именем drawable-v21, которая недоступна в более раннем API Android.

Решение состоит в том, чтобы поместить ваши вытягиваемые в drawable -... dpi папки.

Надеюсь, что это поможет.

87
ответ дан codingpuss 16 August 2018 в 14:20
поделиться
  • 1
    Благодаря!! очень простое решение большой проблемы. – Pedro Varela 5 May 2016 в 19:05
  • 2
    @codingpuss. Мой мини-SDK - Android 5.0. Мне не нужно делать то, что вы упомянули, не так ли? Но я все еще получаю сбои на некоторых устройствах под управлением Android 5.1 – zulkarnain shah 17 July 2018 в 09:43
  • 3
    вы поместили графический файл во все доступные папки? – codingpuss 17 July 2018 в 12:11

Я столкнулся с этой ошибкой в ​​другой ситуации, и оказалось, что я случайно установил drawable на R.id.something вместо R.drawable.something!

1
ответ дан Sam 16 August 2018 в 14:20
поделиться
  • 1
    Спасибо за это, я установил в моем XML-формате как @id/something, и это стало причиной этого сбоя! – Lucas P. 28 February 2018 в 16:23
  • 2
    @Сэм. Мой мини-SDK - Android 5.0. Мне не нужно делать то, что вы упомянули, не так ли? Но я все еще получаю сбои на некоторых устройствах под управлением Android 5.1 – zulkarnain shah 17 July 2018 в 09:42
  • 3
    @zulkarnainshah, насколько я помню, я случайно попытался использовать идентификатор в качестве drawable, поэтому сообщение об ошибке (Resource is not a Drawable) было довольно точным в моем случае. Это, вероятно, применяется независимо от версии Android, так как идентификаторы не являются доступными. – Sam 17 July 2018 в 22:05

Убедитесь, что вы следовали вышеупомянутым решениям, попробуйте, если они не работали для вас.

В моем случае проблема была связана с возможностью рисования значков только с разрешением изображения hdpi. Измените эти значки на папку, в которой также содержатся разрешения xhdpi, mdpi, xxhdpi и xxxhdpi.

И это решило мою проблему.

PS:

конвертировать иконки к разным разрешениям изображений, устанавливая плагин «Android drawable importer».

0
ответ дан yahme3 16 August 2018 в 14:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: