Как импортировать существующие проекты из другой папки в рабочую область в 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 вместо открытия; теперь ссылки кажутся правильными.
Если вы пытаетесь импортировать весь проект в рабочее пространство, создавая новое приложение из существующего кода, это очень легко, если импортируемый проект уже находится в папке вашего рабочего пространства или в вашем рабочем пространстве нет конфликтующего проекта. с тем же именем.
С другой стороны, если у вас есть проект в рабочей области, над которым вы работаете, и вы хотите импортировать в него другие проекты, тогда это становится сложной задачей, особенно если у вас нет четко определенных рабочих наборов. Я предлагаю вам:
- Откройте определенные папки проекта, который вы хотите импортировать, например, папку "src" и скопируйте java-файлы в ней прямо в ваш проект на вашем затмении (если вы его используете)
- Щелкните правой кнопкой мыши файл src на вашем затмении и вставьте файлы java. Это сэкономит вам время на изменение имени пакета в файлах java.
- Сделайте то же самое для файлов ресурсов, скопировав их из соответствующих файлов в соответствующие файлы в вашем проекте.
- Затем, когда вы это сделаете, не забудьте отредактировать файл манифеста с новыми изменениями импортированных вами действий. Для этого вам нужно заглянуть в манифест проекта, который вы импортировали, чтобы не упустить момент.
Это может показаться утомительным и громоздким, но это поможет вам узнать, что именно вы импортировали. Но вам нужно будет изменить имена пакетов в файлах Java на текущее имя пакета.