2013-11-11 2 views
8

В настоящее время мы используем Eclipse для разработки Android, а наши проекты синхронизированы с SVN.Миграция с eclipse + SVN на Android Studio

Текущая структура:

  • Приложения для Android 1
  • Приложения для Android 2
  • Android библиотека 1
  • Android библиотека 2

поэтому независимые проекты по SVN.

Детали:

Android Android приложение 1 необходимо библиотечные 1 Android Android приложение 2 необходимости библиотека 1 и 2, и т.д ...

До тех пор, пока она вполне нормально.

Задача состоит в том, чтобы перейти к структуре проекта в Android Studio/IntelliJ, обеспечивая при этом совместимость с eclipse. Поэтому изменение НИЧЕГО в текущей структуре SVN.

И я просто не могу справиться с тем, как это сделать с помощью структуры IntelliJ (проекты, модули, ...).

Кроме того, как представляется, имеют проблемы с Android Studio, это невозможно для меня импортируем модуль, я могу создать, но не импортировать один ...

И это еще не все, в «Open Module настройки ", только для Android SDK появляется для КАЖДОГО проекта. Так что я не могу обрабатывать модули ...

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

В Android Studio модуль зависит от проекта (справа?), Но я не хочу, чтобы библиотека зависела от какого-либо проекта.

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

Что случилось?

Большое спасибо

С наилучшими пожеланиями

ответ

0

Для каждого проекта в Eclipse, вы должны пойти в Файл> Экспорт> Android Gradle файлов, а затем использовать эти файлы для импорта в Android Studio.

Однако, я думаю, что однажды импортированный в Android Studio, он тогда несовместим с Eclipse. У меня было много проблем с попытками ссылаться на библиотеки для моих приложений в Android Studio, и я в конце концов сдался. Android Studio все еще находится в очень раннем выпуске, и поэтому в Android Studio все еще много ошибок и проблем. Поэтому я бы не рекомендовал переходить в студию Android до сих пор и придерживаться Eclipse до тех пор, пока не будет выпущена стабильная версия.

2

Во-первых, вы должны создать файл построения градиента для каждого из ваших проектов.Вы можете сделать это в Eclipse. Перейдите в меню Файл> Экспорт> Файлы Android Gradle.

В конце концов, вы должны иметь эту архитектуру на вас спроецировать:

root 
    build.gradle 
    settings.gradle 

    AndroidProj1 
     build.gralde 
    AndroidProj2 
     build.gradle 
    AndroidLib1 
     build.gralde 
    AndroidLib2 
     build.gradle 

Убедитесь, что все ваши проекты refereced в вашем settings.gradle. Вы должны иметь следующие строки:

:AndroidProj1 
:AndroidProj2 
:AndroidLib1 
:AndoridLib2 

Затем в build.gradle файлов ваших проектов, вы можете делать ссылки из других проектов. Если AndroidProj1 зависит от AndroidLib1, то вы должны иметь эти строки в build.gradle из AndroidProj1:

apply plugin: 'com.android.application' 

dependencies { 
    compile fileTree(dir: 'libs', include: '*.jar') 
    compile project(':AndroidLib1') 
} 

Когда Eclipse, генерировать Gradle файлы, он сохраняет старую структуру каталогов, так что вы можете продолжать использовать Eclipse.

В Android Studio вы должны импортировать только корневой проект. Он найдет базовые проекты.

Тогда вы можете попытаться построить свои проекты.

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