Как импортировать существующие проекты из другой папки в рабочую область в Android Studio

Я хочу импортировать существующий проект Android в свое рабочее пространство с помощью Android Studio. Я попытался обычным способом, таким как Файл-> Импортировать проект-> Выбранная папка, но проблема, с которой я сталкиваюсь, заключается в том, что проект импортируется в тот же существующий проект, тогда как в eclipse у меня будет флажок, указывающий, что Копировать проекты в рабочую область(чтобы я мог легко копировать свои проекты, поставив галочку в моем рабочем пространстве). Поскольку я новичок в Android Studio, я не смог вызвать скрытые функции для импорта и копирования проектов в рабочее пространство. Пожалуйста, помогите мне вашими ценными ответами.

Примечание. В настоящее время я копирую файл из другого места в свою рабочую область, а затем импортирую проект в Android-студию. Но это становится утомительным при работе с несколькими проектами одновременно

3 ответа

Решение

Это, как правило, для импорта проектов в Android Studio желаемое рабочее пространство.

Android Studio 1.0.2

Файл ---> Импортировать проект ---> (папка вашего текущего проекта) ---> Импортировать каталог назначения (местоположение вашей рабочей области) ---> Готово

Я решил проблему с редактированием файла settings.gradle в корне:

include ':app', ':myAnotherModule'
project(':myAnotherModule').projectDir = new File('../my-another-project/myAnotherModule')

После запуска Gradle Sync, вы можете импортировать этот модуль внутри build.gradle файл:

dependencies {
  //...
  implementation project(':myAnotherModule')
  //...
}

У меня просто такая же проблема.

Как это бывает, если у вас есть законченный проект AndroidStudio / gradle и вы хотите импортировать его в Android Studio, просто скопируйте (или переместите, что быстрее) всю папку в вашем рабочем пространстве, а затем используйте " Файл" -> "Открыть" вместо Файл -> Импортировать проект.

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

РЕДАКТИРОВАТЬ:

После тщательного изучения структуры "открытого проекта", я думаю, что Android Studio делает что-то странное. Я скопировал проект из каталога A в каталог B, и я открываю проект в каталоге B, но некоторые файлы все еще указывают на каталог A.

Я попытался скопировать проект в каталог B и затем импортировать проект из B вместо открытия; теперь ссылки кажутся правильными.

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

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

  1. Откройте определенные папки проекта, который вы хотите импортировать, например, папку "src" и скопируйте java-файлы в ней прямо в ваш проект на вашем затмении (если вы его используете)
  2. Щелкните правой кнопкой мыши файл src на вашем затмении и вставьте файлы java. Это сэкономит вам время на изменение имени пакета в файлах java.
  3. Сделайте то же самое для файлов ресурсов, скопировав их из соответствующих файлов в соответствующие файлы в вашем проекте.
  4. Затем, когда вы это сделаете, не забудьте отредактировать файл манифеста с новыми изменениями импортированных вами действий. Для этого вам нужно заглянуть в манифест проекта, который вы импортировали, чтобы не упустить момент.

Это может показаться утомительным и громоздким, но это поможет вам узнать, что именно вы импортировали. Но вам нужно будет изменить имена пакетов в файлах Java на текущее имя пакета.

Другие вопросы по тегам