Подтвердить что ты не робот

Импортируйте проект eclipse android с системой управления версиями в Android Studio

Я пытаюсь импортировать проект eclipse с системой управления версиями в Android Studio.

Поддержка прямого импорта проекта eclipse была добавлена ​​в версию Android-Studio "0.5.5", где нам не нужно сначала экспортировать проект из eclipse, чтобы импортировать его в Android-Studio.

У меня есть проект Android eclipse, который я пытаюсь импортировать в Android Studio. Импорт успешно, но импортированный проект больше не имеет контроля версий.

Изменить: - Подробнее

Предположим, что у меня следующая структура каталогов

Project ----
           |---------- .git/
           |----------- MyApp 
           |------------MyApp_imported

Во время импорта проекта я указываю Android Studio на каталог проекта "MyApp", он копирует все файлы в моем проекте "MyApp" в новый каталог "MyApp_Imported". Но импортированный проект не поддерживает управление версиями. Теперь я не уверен, как двигаться дальше. Как мне сказать Android Studio использовать старый репозиторий для импортируемого проекта. Пошаговое руководство для этого будет очень полезно.

Вот текст с сайта проекта Android Tools

Project - Импорт модулей теперь должен работать правильно. Вы можете импортировать существующий Eclipse  ADT, а также модули Gradle в существующий проект Gradle;  он будет копироваться в источниках, как это делается для полного импорта проекта, а также  обрабатывать зависимости транзитивно. Импортируйте модули либо из диалогового окна структуры проекта, либо из файла | Импортировать действие модуля. - Новая реализация диалога структуры проекта: должна быть быстрее, включает  Gradle уведомление о синхронизации, должно выполнять только Gradle синхронизацию в конце  при необходимости, и не будет перечислять недопустимые предупреждения модуля IntelliJ, как и раньше.
 Это активно обрабатывается и отдельные редакторы  (для ароматизаторов, типов конструкций, подписи и т.д.) будет улучшено   в предстоящих сборках.

4b9b3361

Ответ 1

Вот пошаговое решение для этого.

  • Откройте Android Studio → Import Project- > Выберите каталог проекта. (В приведенном выше случае "MyApp" ) Помните Выберите каталог, содержащий файл манифеста, иначе новый "мастер прямого импорта" не будет get triggered and android studio использует старый мастер импорта.
  • Android Studio создаст копию вашего проекта "MyApp_imported" с новой структурой каталогов.
  • Скопируйте существующий каталог ".git" внутри "MyApp_imported"
  • Android Studio → VCS → Включить контроль версий Это заставит Android Studio использовать существующий репозиторий для импортируемого проекта. Хотя импортный проект другая структура каталогов, но git обрабатывает их довольно хорошо. Вы можете также вызвать git add . и git add -u в корневой папке импортированного проекта, чтобы убедиться, что все новые файлы добавлены, а существующие перемещения файлов обнаружены с помощью git.
  • Android Studio → Изменения Просмотрите все файлы и зафиксируйте их. git автоматически обрабатывает новую структуру каталогов, и история файлов и т.д. не будет потеряна.
  • Теперь вы можете поделиться им на github/Bitbucket VCS- > Поделиться на GitHUb Примечание. - Для битбакет вам нужно будет установить "плагин Bitbucket" для Android Studio.

Ответ 2

Несколько месяцев назад я получил свою работу в качестве разработчика Android. Первой проблемой, с которой я столкнулся, были мои коллеги, которые используют Eclipse.I было разрешено использовать студию Android, если я не буду вносить никаких изменений в существующую структуру проекта. После 3- 4 attemps Наконец-то я нашел решение. Вот шаги, чтобы открыть проект Eclipse git без перехода на Gradle и без изменения структуры проекта.

  • Clone git репозиторий проекта
  • Добавить /gen и/.idea в .gitignore
  • Откройте любой из уже созданных проектов Android Studio.
  • Файл → Открыть → Выбрать папку корневого каталога пути (с помощью src и res внутри)
  • Проект Doble-click для открытия структуры проекта.
  • Выберите папку корневого проекта → F4
  • Project → Project SDK → Android API XX Platform && & Уровень языка проекта → Переопределение в интерфейсах
  • Модули → вкладка Источники. Mark src as Sources && & res в качестве ресурсов.
  • Модули → вкладка "Контуры". Используйте путь вывода компиляции модуля. Создайте выходные данные папок и output_test внутри папки gen (создайте gen, если папка еще не существует). Пути вывода должны выглядеть так: C:\Users\User\project_rep\project\gen\output
  • Модули → вкладка "Зависимости". Нажмите "+" → "Ящики" или "Каталоги". Выберите все библиотеки .jar, которые используются вашим проектом. (Android Studio может притворяться, что добавляет только одну банку, но это не так)
  • Границы → "+" → Android
  • Границы → вкладка "Структура" → Reset по умолчанию.
  • Закрыть окно "Структура проекта".
  • Запустить → Изменить конфигурации → Приложение Android → Модуль → Выберите свой модуль. Настроить устройство → Показать диалог выбора.
  • Изменить конфигурации → Перед запуском → удалить Gragle aware make, добавить Make.

Наконец, после всех этих шагов вы можете нажать кнопку Run.Enjoy!

Ответ 3

Процесс импорта не упрощается. Но вот что попробовать:

Пусть Android Studio сделает то, что хочет. Он создает файл в корне новой копии проекта, который показывает, что было перемещено туда.

Сделайте новую (царапину) копию исходного репозитория git. Используйте команды "git mv", чтобы дублировать изменения структуры каталогов, которые сделала Android Studio. Зафиксируйте изменения.

Скопируйте полученный каталог .git в проект, созданный Android Studio. Используйте "git status", чтобы увидеть, как результат процесса импорта отличается от того, что вы сделали в вашей копии с копией проекта. На этом этапе вы можете просто выбрать оставшиеся различия прямо там.