Eclipse Layout Designer не может открыть созданный IntelliJ XML-файл - PullRequest
4 голосов
/ 11 июня 2011

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

В любом случае, после того как я создаю проект в InteliJ IDEA, экспортирую его в формат Eclipse, открываю его в Eclipse, я понимаю, что Eclipse Layout Designer не распознает такой XML-файл, и Layout Designer не может загрузить его содержимое в нужное место.панель дизайнера.Вот так выглядит Дизайнер после того, как я пытаюсь загрузить созданный InteliJ XML-файл.

Действительно, я могу загрузить элементы макета Android после установки в Designer правильной версии ОС Android (раскрывающийся список, элементы отображаются в левой панели конструктора), но само содержимое файла XML никогда не загружается в правой панели конструктора.

После изучения СТРУКТУРЫ проекта, созданного в Eclipse, и проекта, созданного в IntelliJ, я понял, что Eclipse НЕ генерирует файлы Java в каталоге / gen и не импортирует правильную библиотеку Android после импорта проекта, созданного IntelliJ.Посмотрите на изображение.

Проект верхнего уровня создан в Eclipse, и в него импортированы как файлы Android R, так и библиотека Android.Приведенный ниже проект создается в IntelliJ, экспортируется в формат Eclipse, а затем импортируется в рабочую область Eclipse.В него не импортированы ни файлы Android R, ни библиотека Android.

Другая проблема заключается в том, что я не могу принудительно перестроить созданный Intellij проект или даже очистить его в Eclipse, поскольку его нет в списке проектов.Вроде Eclipse вообще не видит его как проект Android.

Последняя проблема: когда я вручную устанавливаю версию Android OS в Layout Designer, затем пытаюсь переместить элемент Android в правую панель Designer, я получаю сообщение (ошибка) «Отсутствуют ресурсы проекта».Посмотрите на изображение.

Пожалуйста, помогите!

1 Ответ

0 голосов
/ 25 ноября 2011

Я не использовал IntelliJ IDEA для разработки под Android. Но из того, что я могу догадаться, я думаю, что есть несоответствие кодировки. Текстовые файлы обычно кодируются в UTF-8. Но некоторые редакторы имеют другую кодировку по умолчанию, такую ​​как: ISO-8859-1. Это может сбить с толку парсер IntelliJ.

Если кодировка в порядке, проверьте, пытается ли IntelliJ проверить файл xml на соответствие схеме Android. Если не удается найти схему, тогда среда IDE должна сообщить об ошибке в журналах. Вы можете отключить проверку или показать путь к схеме IntelliJ.

Если вы не возражаете, я спрашиваю, почему вы хотите использовать IntelliJ вместо Eclipse?

...