Ответ 1
Обычно я делаю в этом случае вызов "Project > Clean" из меню.
В этом проекте > Чистое мы также должны проверить наш макет (xml), он может представлять любые компоненты, выходящие за пределы экрана.
Это случилось с двумя моими программами сейчас и не имеет абсолютно никакого смысла. Обычно это происходит, когда я добавляю файл ресурсов (в данном случае меню). В проводнике пакетов: - название проекта имеет небольшой красный x, что указывает на наличие ошибки в одном из файлов -не одного из подпапок или файлов есть x или показать красные блики
Ни один из моих кодов не имеет ошибок! Иногда я вижу это:
[2010-09-02 16:09:20 - FallDown] 'default' is not a best match for any device/locale combination.
[2010-09-02 16:09:20 - FallDown] Displaying it with 'Normal, Not Long, Landscape, Medium Density, Finger, Soft, Qwerty, Trackball, 480x320'
Что происходит?
Обычно я делаю в этом случае вызов "Project > Clean" из меню.
В этом проекте > Чистое мы также должны проверить наш макет (xml), он может представлять любые компоненты, выходящие за пределы экрана.
Window --> Show View --> Problems
. Это должно отображать список конкретных проблем, о которых "беспокоится" Eclipse.
Eclipse пытается отладить или запустить XML файл ресурса, который у вас есть. Вот почему это происходит после добавления или редактирования файла ресурсов.
Чтобы избежать этой проблемы, убедитесь, что вы отлаживаете или запускаете проект, а не файл xml.
Либо выберите проект, прежде чем нажимать значок отладки/запуска, либо используйте раскрывающееся меню debug или run и выберите run [название вашего проекта].
Это может помочь.
У меня было два файла компоновки xml, настроенных для различных конфигураций (различные папки макета в соответствии с оператором/страной-телефоном MMC, в которой работает этот оператор.
Я заметил, что сообщение было представлено только при открытии этих файлов. Остальная часть моего xml работала нормально.
Я уверен, что это имело какое-то отношение к тому, как я установил конфигурацию своей папки (неправильно установленную мной) в каталоге res.
Короче говоря (и я не говорю, что это подойдет вашему делу) Я удалил эти дополнительные конфигурации, и это никогда не повторилось.
Из того, что я могу собрать, система не могла справиться со всеми этими папками/конфигурациями, поэтому она попыталась представить по умолчанию (что есть у вас в папке макета, и поскольку она пытается сделать это работа с любым устройством (и он не может) дает предупреждение и устанавливает конфигурацию, которая понимает, которая соответствует большинству устройств.
Дело в том, что в моем случае я имею дело с телефонами и планшетами, высоким и низким разрешением, а в некоторых из них эта настройка представляет собой ужасный экран.
Вот моя конфигурация папки res:
Рез рисуем расположение макета mcc310 макет-mcc310-земля макета mcc311 макет-mcc311-земля макета mcc316 макет-mcc316-земля значения ценности-эс
Жирным шрифтом были те, у которых была слегка измененная копия упомянутого ранее 2 xml файла.
Я удалил те, и в моем случае проблема была исправлена.
Ура!
monn3t