Eclipse действительно подшучивает над этим. У меня есть проект Android, который не находится в рабочей области. Поскольку проекты Android работают неправильно, если вы используете Eclipse Import > существующий проект, вы должны создать новый проект Android из папки на диске. Если эта папка находится в вашем рабочем пространстве, это не сработает. Если это не работает, но затем проект находится за пределами моей папки рабочего пространства, что раздражает. Кто-нибудь знает об этом?
Перенос проекта Android Eclipse в рабочее пространство
Ответ 1
Вы можете исправить это, следуя этому альтернативному потоку импорта:
- Убедитесь, что папка вашего проекта, которую вы хотите импортировать, находится в папке рабочего пространства
- В Eclipse перейдите в Файл → Импорт...
- Нажмите "Общие" → "Существующие проекты в рабочее пространство"
- Убедитесь, что выбран переключатель "Выбрать корневой каталог" и перейдите в каталог рабочей области.
- В окне "Проекты" установите флажок рядом с папкой проекта, которую вы хотите импортировать, и нажмите "Готово".
Это правильно импортирует ваш проект Android.
Ответ 2
У меня тоже возникла эта проблема, когда, например, я попытался создать новый проект андроида на основе существующего источника (Блокнот Exercise 1 пример программы, которую предоставляет документация разработчика Android). Я считаю, что проблема, с которой вы сталкиваетесь с Import not working, заключается в том, что вы пытаетесь импортировать "проект", который вообще не является проектом Eclipse (например, нет .project/.classpath - это просто исходный код со структурой каталогов что обманчиво выглядит как проект).
Как и cisteams, упомянутый выше, если это проблема, процедура вокруг этого выглядит примерно так:
- Создайте новый проект для Android, выбрав "Создать проект из существующего источника", убедившись, что исходная директория действительно находится за пределами вашей рабочей области (вам нужно будет прожить с ней на секунду). Это должно: a) сделать необходимые файлы .project/.classpath в исходном каталоге (который пока недоступен для вашей рабочей области) и b) сделать проект отображаемым в вашем списке в Eclipse.
- Щелкните правой кнопкой мыши проект в Проводнике пакетов и выберите "Удалить", убедившись, что опция удаления файлов на диске не установлена, когда она появляется.
- Теперь импортируйте проект, как и любой другой проект (вы можете сделать это сейчас, потому что файлы .project/.classpath были созданы на шаге 1 выше). Должна быть опция при импорте для "Копировать проекты в рабочее пространство", поэтому отметьте эту опцию.
И вы должны это сделать. Вы можете вернуться назад и удалить копию проекта, который не находится в вашем рабочем пространстве, чтобы избежать путаницы позже.
Ответ 3
Какую версию Eclipse и ADT вы используете?
В настоящее время этот подход отлично работает для импорта проектов, которые проверяются из SVN. Это требует наличия файлов .project и .classpath(обычно они проверяются на контроль версий).
Если у вас нет этих файлов (некоторые примеры с открытым исходным кодом их не включают), вам необходимо использовать Android Wizard для создания нового Android-проекта из существующего источника. Ключ здесь в том, что это новый, а не импорт, так что да, ему не нравится, если файлы находятся в рабочей области. Что вы можете сделать, так это создать новый проект извне с помощью мастера для создания файлов .project и .classpath. Как только они существуют, вы можете использовать обычный импорт для переноса файлов в рабочее пространство (и проверить эти недостающие файлы в исходном элементе управления).
Ответ 4
Также вы должны удалить текущую установку на своем телефоне или вы получите отказ подписи с другой установки comps того же приложения. Так что делайте это и удаляйте приложение с телефона перед запуском приложения на новом компьютере.