Пытаюсь открыть готовый проект к уроку. Нашел два способа.
1. Создаем новый проект из существующих исходников.
После указания папки с проектом пишет, что:
Invalid project description.
D:\Unity\Java\krestikinoliki overlaps the location of another project: 'krestikinoliki'
Что вполне понятно (хоть и неверно). Проект уже есть и эклипс не хочет затирать его новым проектом (хотя можно было бы просто спросить что делать - затереть старый/импортировать установки из старого). Удаление всех Xml, и иных файлов описывающих проект нежелательно. Хочется ведь изучить готовый проект, а не пытаться собрать свой с нуля.
2. Импорт. Тут две возможности.
А)Импорт существующего проекта в Воркспейс. Вроде это самое верное. Об этом говорит подсказка:
Create new projects from an archive file or directory.
После указания папки с проектом пишет:
No projects are found to import
Вот это уже совсем непонятно. Не нашел проект, хотя в первом случае как раз найденный проект не дал создать новый!
Б) Импорт ресурсов из указанной папки или файла в существующий проект
Это мне не подходит, как я уже писал - хочу изучить готовый проект. К тому же есть еще заморочки с этим вариантом.
1. Если у меня в качестве рутовой для проектов указана папка, например, d:\Unity\Java\, то папка с импортируемыми ресурсами не должна находиться в ней! Эклипс пишет, что ресурсы уже в иерархии. Хотя мой новый проект лежит отдельно. Пример: мой проект в d:\Unity\Java\KrNol\ импортировать из d:\Unity\Java\krestikinoliki\ не дает.
2. При импорте из другого места ресурсов он просто копирует все файлы из старого места в новое, сохраняя иерархию, а не добавляя в мой проект! Нафига такая фича вообще непонятно. Я что вручную не могу скопировать папку в папку? Другое дело, если бы он добавлял src в src с заменой файлов, res в res.
ЗЫ: Какие жуткие сложности с открытием чужого проекта! Сразу хочется вернуться на VS, где открытие проекта просто щелчком на .sln
ЗЗЫ: Не могу понять зачем в главном меню в Project пункты Open Project и Close Project. Мне никакими ухищрениями не удалось заставить их стать активными. Ну ладно Open. Но Close неактивна!. Т.е. просто закрыть проект нельзя. Закрыть старый можно только создав новый...
ЗЗЗЫ: Да, на всякий случай, у меня eclipse - Helios Service Release 1