2010-11-12 3 views
9

Ну, я создал свой ПК для разработки Android, но мне было все равно, так как мне действительно нужен был новый, гораздо более быстрый ПК для этой работы. И вот я теперь с 64-битной коробкой высокого класса Windows 7.Перемещение проекта Android/Eclipse на новый ПК

Eclipse и все компоненты Android запущены, но одна вещь, с которой я столкнулся, - это как вернуть мой предыдущий проект в новое рабочее пространство. Я скопировал весь свой старый каталог рабочей области со старого диска и сделал это рабочее пространство Eclipse, но он не видит автоматически проекты, которые там есть. Я попытался создать новый Android-проект «из существующего источника», но он жаловался на «перекрывающиеся проекты» или некоторые такие.

Есть ли способ распознать существующие файлы проекта или переместить их в другое место, создать проект с нуля, а затем скопировать старые файлы в дерево проекта? Или любые другие решения?

+0

Вы скопировали папку '.metadata'? –

+1

Возможно, вам захочется использовать систему управления версиями для управления вашим кодом, чтобы эта проблема не повторилась в будущем (используйте SVN или GIT). –

ответ

1

Было еще одно осложнение. На моем «старом» ПК я использовал Eclipse Helios, у которого, по-видимому, были некоторые незначительные проблемы с совместимостью с ADT, поэтому на моем новом ПК я пошел с Galileo вместо этого, и могут быть некоторые различия в существующих файлах в каталоге проекта.

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

Я снова в бизнесе! Спасибо за все ответы.

BTW, весь процесс установки занимает много времени с тех пор, как я не был уверен, нужно ли устанавливать 64-разрядную Java или 32-разрядную (требуется 32-разрядная версия) и т. Д. Но приятно работать на чистом , быстрый ПК вместо того, который накапливался в общей массе в течение нескольких лет.

0

Переместите каждый из проектов на жестком диске в рабочее пространство нового ПК или там, где вы хотите их использовать. Не копируйте папку метаданных !. Затем создать новые проекты из существующих источников (да, вам придется вручную делать это для каждого из проектов)

Ger

+0

Это неправильно. Он будет генерировать ошибку, заявив, что проект уже существует в рабочей области, поскольку вы переместили папку с тем же именем в новую папку рабочей области. – user432209

+0

Только если вы скопируете файлы проекта ... он будет работать иначе – ggomeze

+0

@ggomeze, достаточно ли освободить папку метаданных? Что можно сказать о потенциальных несоответствиях пути при копировании других файлов? можете ли вы связать это с моим вопросом 'http: // stackoverflow.com/q/9559932/410975'? – Vass

1

Я использовал этот метод, чтобы закодировать на моей домашней машине, а также проточную среду разработки с живого компакт-диска, посещая занятия в компьютерной лаборатории.

  1. Получить Dropbox.
  2. Поместите рабочее пространство в папку Dropbox.
  3. Направьте установку Eclipse новой машины в свою папку рабочего пространства Dropbox после нее. обновил себя.
  4. Вернитесь к кодированию.

Надеюсь, это сработает для вас. Это было для меня.

+0

У меня есть некоторые трудности с использованием аналогичного подхода в этом вопросе 'http: // stackoverflow.com/q/9559932/410975'. Проблема в том, что файлы, которые не совпадают с каждой системой, копируются. Поэтому, когда Dropbox/SpiderOak/etc копирует вещи, они не должны копировать файлы, которые должны обрабатывать только Eclipse в локальной системе. Поэтому необходим какой-то экспорт и импорт. Папка рабочего пространства имеет пути к классам и другие файлы, которые могут создавать неисправные зависимости. Как это можно объяснить? – Vass

+1

Я должен добавить, что этот подход использовался с двумя машинами Ubuntu. Я не уверен, что это будет работать в разных операционных системах. – Zoot

10

Очень простой способ - просто сделать импорт.

  1. Выберите «Импорт файлов».
  2. Выберите «Существующие проекты в рабочее пространство» и нажмите «Далее».
  3. Выберите каталог файла проекта.
  4. Нажмите «Готово».

Вам нужно будет сделать это для каждого проекта. Обратите внимание, что вам может потребоваться удалить папку проекта, скопированную в рабочую область вручную, поскольку эта процедура автоматически скопирует для вас папку и иерархию.

+1

Спасибо, User432209 это сработало для меня. – EndsOfInvention

0

Я знаю, что это старый вопрос, но это проблема, с которой я столкнулся, переместив мой проект с моего домашнего компьютера на новый ноутбук, чтобы я мог оставить HTPC для работы с HTPC. В любом случае, что я сделал, я импортировал свой проект из компьютера через сеть в свой новый ноутбук, используя новый проект Android из существующего кода. Файлы, в которых было заполнено, но оно изменило имя моей корневой папки. Будучи OCD, я хотел изменить имя корневой папки на то, что у меня было на другой машине. Я обнаружил, что, щелкнув правой кнопкой мыши элемент в дереве проекта и выбранном рефакторе, я смог переименовать его обратно в то, что было на моем HTPC. Это привело к тому, что мой ноутбук имел точную рабочую копию кода, поэтому я могу запрограммировать здесь.

0

Вы можете скопировать всю рабочую область только через импорта> Общие> Существующие проекты в рабочей области> Выбор корневой каталог> закончить

+0

Вот что говорит существующий, принятый ответ. – matsjoyce

0

Вы проверили, если экспорт/импорт затмение mechanim отлично работает с 2-х соединенных проектов: андроид и движок приложения?

Смежные вопросы