Проблема выделения ресурса цвета

У меня есть изображение, которое составляет 1900 * 1200 в папке с именем drawable-sw600dp, которую идентификатор хотел использовать в связи с ней. 7. Когда я пытаюсь запустить приложение, основная активность экрана белая, и я получаю следующую ошибку:

java.lang.NumberFormatException: Color value '@drawable-sw600dp/background5' must start with # at com.android.layoutlib.bridge.impl.ResourceHelper.getColor(ResourceHelper.java:71) at com.android.layoutlib.bridge.impl.ResourceHelper.getDrawable(ResourceHelper.java:248) at android.content.res.BridgeTypedArray.getDrawable(BridgeTypedArray.java:782) 

Может быть, изображение слишком велико для использования? Или что может вызвать эту ошибку?

Это находится в моем activity_main.xml, где установлен фон:

 xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@drawable/background5" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" android:paddingBottom="@dimen/activity_vertical_margin" android:id="@+id/MainLayout" tools:context=".MainActivity"> 

В моих других папках drawable-hdpi, -mdpi нет проблем. Однако я сделал изображение .jpg более высокого разрешения, и теперь он создает эту ошибку, поэтому я подозреваю, что высокое разрешение вызывает проблему.

Удалите '-' в имени файла.

ПРИМЕЧАНИЕ: «-» не является допустимым символом имени ресурса на основе файлов: имена ресурсов на основе файлов должны содержать только строчные буквы az, 0-9 или подчеркивание

Как упоминалось android doc jpg, не поддерживается. Вместо этого используйте png:

Выбирается для использования в качестве фона. Это может быть ссылка на полный ресурс (например, изображение PNG, 9-патч, описание списка состояний XML и т. Д.) Или сплошной цвет, такой как «# ff000000» (черный).

Некоторые люди упомянули о перезапуске Eclipse, но это не сработало для меня.

Вместо этого я обнаружил, что мне пришлось просто переименовать файл изображения, чтобы он не начинался с числа. Все значки в значке Android Developer Pack начинаются с номера, и я только что скопировал его. Похоже, что если файл начинается с числа, он считается началом шестнадцатеричного значения цвета и, следовательно, ищет символ #.

Работа с: Eclipse Juno 3.7.2, Android SDK 21.1