2015-10-20 7 views
0

У меня есть единственный репозиторий Github, содержащий несколько каталогов, где каждый каталог «root» для другого проекта Android. Мне нужно импортировать в AS только один из проектов. Когда я создаю новый проект в AS из Github, я могу вставить только URL-адрес репозитория. Поэтому я попадаю в дерево проекта в одном модуле, который представляет собой репозиторий Github с несколькими папками, каждый из которых назначается с помощью другого проекта Android. Проблема в том, что эти папки не являются модулями, поэтому я не могу угрожать им как проект Android.Импорт проекта Android из Github в Android Studio

Как это изменить?

Примечание. Я не могу вносить какие-либо изменения в структуру Github.

+0

Не можете вы просто 'мерзавец clone' из терминала/командной строкой, а затем из AndroidStudio просто' открыть существующий AndroidStudio project'? –

+0

Просто откройте подкаталог в качестве проекта –

+1

вот пример из GraphView: http://www.android-graphview.org/download--getting-started.html (см. Вариант 1 и 3) – AsfK

ответ

1

У Android Studio и Eclipse есть другое рабочее пространство.

В рабочей области Eclipse вы можете определить больше проектов.

В рабочей области Android Studio вы можете определить 1 проект с большим количеством модулей.
Каждый проект имеет файлы build.gradle и settings.gradle, и каждый модуль имеет собственный файл build.gradle.

В вашем случае в каждой корневой папке вашего проекта вы должны определить некоторые файлы, такие как build.gradle и settings.gradle, в которых вы определяете отдельные модули, используемые проектом.

Somenthing так:

github repo 
root 
|---module 
|------build.gradle 
|settings.gradle 
|build.gradle 

root1 
|---module 
|------build.gradle 
|settings.gradle 
|build.gradle 
+0

Спасибо, проблема в том, что корень проекта является регулярным репо, не назначенным с помощью orroid или gradle, поэтому у меня нет градиента для него – michael

+0

Но можете ли вы добавить settings.gradle и build.gradle внутри папки? –

+0

Я могу, но дело в том, что проект основан на затмении. Я делаю это, чтобы перенести его в Android Studio как новую ветвь ... – michael

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