Android build splash.9.png ошибка

У меня сбои сборки из-за следующей ошибки

[aapt] res/drawable-xhdpi/splash.png: 0: ошибка: всплеск записи ресурсов уже определен.

[aapt] res/drawable-xhdpi/splash.9.png: 0: Первоначально определено здесь.

Любые идеи? Спасибо!

Ответ 1

Вы не можете включать something.png и something.9.png одновременно. Удалите или переименуйте один из них.

Ответ 2

Эта ошибка также может произойти, если вы используете кордову и переименовали существующее изображение (в моем случае присутствовал только splash.9.png, но произошла одна и та же ошибка.

В этом случае вам нужно очистить проект, используя

./platforms/android/cordova/clean

Ответ 3

Все вышеперечисленные ответы, где неправильно для меня: D Проблема заключалась в том, что ive уже скомпилировался один раз с файлами с именем splash.png(на самом деле: screen.png в моем случае).

После draw9patching и переименования их в .9.png(которые вы должны сделать для их работы) мне пришлось удалить все файлы в ant -build, чтобы избавиться от ошибки: компилятор кажется вроде неправильно, потому что он получает два разных файла с тем же именем, игнорируя разные расширения.

Ответ 4

У вас есть два файла в ресурсах splash.png и splash.9.png. Вы не можете одновременно включать splash.png и splash.9.png.

Удалите файл, который не используется, и компиляция, которую вы сможете успешно построить.

Ответ 5

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

который не используется, удалите splash.png или /splash.9.png

Ответ 6

переименуйте splash.png в другое. splash.9.png действителен, если он 9-пропатчен. Но вы не можете сохранить splash.png и splash.9.png.

Ответ 7

Переименуйте splash.9.png в splashnew.png.

Никогда не используйте "." "_" и т.д. другие специальные символы для ваших изображений и файлов ресурсов!

Вы можете удалить точки и называть их splash9.png

Ссылка: http://developer.android.com/tools/help/draw9patch.html

Примечание. Обычный PNG файл (.png) будет загружен с пустой однопиксельной рамкой, добавленной вокруг изображения, в которой вы можете нарисовать растяжимые патчи и область содержимого. Ранее сохраненный файл с 9 патчами (.9.png) будет загружен как есть, без добавления области рисования, поскольку он уже существует.

Ответ 8

Мне это было мое решение Сначала выполните это действие

cordova clean

И теперь вы можете сделать это

cordova build android