Android Studio - Как скопировать проект?

Хорошо, я сделал несколько поисков и, кажется, приблизился к ответу, который я ищу. Но из-за страха испортить что-то в моем текущем проекте (я впервые занимаюсь разработкой приложений и пока что вполне доволен... Я бы хотел, чтобы так и оставалось), я ищу хороший и четкий шаг за шагом о том, как скопировать проект. Я знаю, что некоторые вещи в определенных местах должны быть импортированы/переименованы, но я не уверен, что именно и куда.

Итак, есть ли хороший пошаговый инструктаж о том, как это сделать, или я его упустил? Если нет, может ли кто-нибудь объяснить мне это в деталях?

EDIT: Я хочу скопировать один проект приложения, чтобы сделать другой проект приложения, который очень похож. Я использую Android Studio для своих приложений. Я хочу иметь возможность использовать одно приложение для создания другого, похожего на него (с различиями, конечно). То есть вместо того, чтобы создавать новый проект и создавать все xml/java файлы, добавлять все изображения и т.д. Я хочу иметь возможность использовать то, что у меня уже есть, и дублировать его, чтобы сделать другое приложение, которое полностью отличается от оригинального. Я вообще не использую Eclipse, я использую Android Studio для своих приложений.

Комментарии к вопросу (3)

Я новичок в Android и AndroidStudio (AS), и я потратил много часов, пытаясь использовать AS для 'клонирования' проекта. Большое спасибо за существующие ответы, приведенные выше, которые направили меня на правильный путь. Для таких новичков, как я, следующие подробные пошаговые инструкции должны оказаться полезными:

  1. Используя проводник Windows, перейдите в каталог проектов Android Studio выберите папку проекта, который нужно клонировать;

  2. Скопируйте выбранную папку;

  3. Вставьте папку в каталог проектов Android Studio (AS);

  4. Переименуйте вставленную папку в новое имя клонированного проекта, например 'ViewPager_Shell';

  5. Запустите Android Studio;

  6. Выберите 'Открыть существующий проект Android Studio';

  7. Перейдите в каталог проектов AS;

  8. Выберите папку 'ViewPager_Shell';

  9. Убедитесь, что панель проводника AS видна слева от основного фрейма AS;

  10. Выберите вид 'Android' для панели проводника;

  11. Откройте приложение -> java; Теперь должно быть видно старое имя пакета, например. 'com.hulme.owm';

  12. Щелкните правой кнопкой мыши на старом имени пакета и выберите 'Refactor -> Rename';

  13. Появится диалоговое окно; щелкните левой кнопкой мыши 'Переименовать пакет';

  14. Во всплывающем диалоге замените старый пакет (например, 'owm') на новым именем пакета (например, viewpager_shell);

  15. Щелкните левой кнопкой мыши на кнопке 'Refactor'; ОСТОРОЖНО!!! ... Появится новая 'Find Factoring Preview' панель должна открыться в левом нижнем углу окна AS основного окна фрейма;

  16. Выберите 'Do Refactor';

  17. Используя панель AS explorer, перейдите к 'Gradle Scripts -> build.gradle(Module:app);

  18. Дважды щелкните build.gradle(Module:app), чтобы просмотреть его содержимое в панели панели редактора AS;

  19. Измените строку defaultConfig 'applicationID' на ваш новый полный путь к вашему новому полному пакету (например, "com.hulme.viewpager_shell");

  20. Используя панель AS explorer, перейдите к 'app -> manifests -> AndroidManifest.xml';

  21. Дважды щелкните на 'AndroidManifest.xml', чтобы просмотреть его в редакторе AS панели;

  22. В теге manifest вы должны заметить, что новое имя пакета имя (например, 'com.hulme.viewpager_shell') теперь появляется, как результат предыдущего шага рефакторинга;

  23. В теге application измените android:label на новое имя (например. "ViewPager Shell Demo"). - Это имя будет отображаться в списке установленных приложений, предоставляемом Android's 'Settings -> Application менеджер;

  24. В теге activity измените android:label на новое имя (например, "VP Shell") - Это имя будет отображаться под иконкой приложения и это это также заголовок ActionBar по умолчанию;

  25. Теперь вы должны иметь возможность собрать и запустить новый клонированный проект.

Комментарии (7)

Для достижения цели выполните следующие действия:

  1. Закройте существующий проект, перейдя в меню Файл-> Закрыть.

  2. Определите путь к рабочему пространству Android Studio и перейдите по нему.

  3. В этом каталоге у вас будет этот проект. Создайте новую папку и скопируйте содержимое этой папки в эту новую папку. или Скопируйте существующую папку и папку проекта и вставьте ее куда угодно, а затем переименуйте ее.

  4. Перейдите в Android Studio, выберите Import Existing project, выберите новую папку по пути, по которому вы ее сохранили.

Этого должно быть достаточно для достижения вашей цели. Надеюсь, это может помочь вам.

Комментарии (3)

Этапы создания андроид студийный проект из другого проекта <БР/>(тестирование несколько раз, начиная с версии 2.3.3)<ч>

  1. Закрыть Android-Студия

  2. Перейти в каталог проектов и найти папки проекта, который вы хотите заменить

  3. Скопируйте папку проекта, вставить в ту же директорию и переименовать (без пробелов)

  4. Откройте Android студии, открытие копировать/новый проект

  5. Если будет предложено удалить импорт Gradle в проект, оставьте поле пустым и нажмите кнопку ОК.

  6. Под приложения, РЭС, ценности, открой `strings.xml и изменить название приложения. Вы, вероятно, вернетесь сюда, чтобы отредактировать дополнительные строки, чтобы соответствовать вашим новым приложением.

  7. В MainActivity.javaвыделите часть имени пакета, которая должна быть изменена (обычно в последней части после окончания периода, электронной. г. в пакете инет.androidbootcamp.concerttickets выберите concerttickets).

  8. Щелкните правой кнопкой мыши на выбор и выбрать рефакторинг, затем переименовать.

  9. Когда предложено переименовать пакет или переименовать каталог, сначала выберите Переименовать каталог, оставляйте комментарии проверять и дальше.

  10. Будьте терпеливы, пока в нижнем левом углу пишет "[Н] найдено изменен на".

  11. Повторите шаги 8-10, но на этот раз выберите команду переименовать пакет, затем установите оба флажка (комментарии и текст события), и продолжить.

  12. Это даст вам рефакторинг предварительного просмотра в нижней части, нажмите "сделать рефакторинг и".

  13. Нажмите кнопку Синхронизировать (сочетание клавиш Ctrl+АЛТ+г).

  14. Выберите построить, проект чистота.

  15. Воспользуйтесь поиском проекта и заменить, чтобы дважды проверьте ваши имена пакета. Мой опыт был без вопроса, но это только в случае. После рефакторинга, вы можете также заметить, что полное имя пакета отображается в качестве префикса для ресурсов в коде, например, на "нет.androidbootcamp.concerttickets.Р.документы..." и вместо того, чтобы просто и"ИД Р...." и как это хорошо, но это можно быстро исправить с поиск и замена, при необходимости, для удобства чтения. Если вы выполните этот шаг, выберите построить и чистый проект, потом.

  16. Запустите приложение, чтобы проверить, прежде чем вносить изменения в дальнейшем.

Примечание: Вам может потребоваться повторно выберите тему для своего (внутреннего) эмулятор или сделать другие аналогичные среды-конкретные изменения.

Комментарии (2)

Самый простой способ копирования проекта в Android Studio,

  1. Сначала сохраните или запустите текущий проект (например, вы сейчас запускаете приложение под названием "ClientAppOne"). При запуске приложения оно автоматически сохранит сделанные вами изменения.
  2. Затем перейдите в папку, в которой находится файл (предположим, вы сохранили его в папке Documents."ClientAppOne" будет отображаться как еще одна вложенная папка в папке Document).
  3. Скопируйте его и вставьте в нужную папку (предположим, вы хотите поместить новое приложение в папку Документы).
  4. Появится еще одна папка "ClientAppOnecopy", переименуйте ее в "ClientAppTwo" (переименуйте по своему усмотрению).
  5. В Android Studio перейдите в меню File-&gt- Open-&gt-, затем выберите Document и выберите папку ClientAppTwo.
  6. После этого проект загрузится на экране Android Studio.
  7. Выберите "com.example.clientappone" в папке Java.
  8. Щелкните правой кнопкой мыши и выберите Refactor->Rename->Rename package->затем добавьте "ClientAppTwo" ->Если вы хотите, вы можете сделать предварительный просмотр, нажав "Do Prieview" -> нажмите "Do Refactor"
  9. Затем, когда вы запустите его, он не будет создавать другой файл приложения как ClientAppTwo. Это приложение также работает как то же самое приложение под названием ClientAppOne. Поэтому для этого вы должны изменить gradle файл ClientAppTwo Как -].

Здесь мы должны выбрать build.gradle(Module.app).Затем здесь мы должны изменить applicationId как: applicationId "org.sliit.clientapptwo"

"org.sliit.clientapptwo" - это имя моего пакета.

Это поможет вам :)

(примечание: здесь я использовал "ClientAppOne" и "ClientAppTwo" только для демонстрации)

Комментарии (0)

Я успешно использовал Андрей's выше ответа (с 25 шагов). Но это не несколько раз. Каждый раз, когда это не удалось, я был в состоянии исправить процесс клонирования путем добавления шагом 0

Шаг 0: Прежде чем пытаться клонировать проект, сделать >строить> чистый проекта на проект, чтобы быть клонированы. Проекты иногда скапливается мусор, который пропустил через рефакторинг. По крайней мере,'s моя интерпретация сообщений об ошибках. :)

Комментарии (0)

Я новичок в Android вещи, но этот грубоватый процесс хорошо работал для меня:

В Android Студия:

  1. Создайте новый пустой проект.
  2. В состав проекта, который вы хотите клонировать.
  3. В структуру проекта, выделить все файлы классов Java, за исключением в MainActivity (использовать кнопку, затем стрелку вверх с кнопкой мыши, чтобы выбрать их все на одном дыхании), и скопировать их в буфер обмена .
  4. Перейти на ваш новый проект и вставить Java класс файлы в соответствующую папку. Любое упоминание имени пакета автоматически обновляется.
  5. Повторите шаги 3 и 4 на все остальное (рисунки , XML макеты и т. д.).
  6. Скопируйте и вставьте в MainActivity исходный код из старого проекта в новый(вручную изменить имя пакета).
  7. Возможно, вам придется сделать немного больше ручного изменения (например, если вы отмечаете какие-либо имена классов в XML).
  8. Для Манифеста, копировать и вставить содержимое снова, а затем вручную изменить имя пакета.
  9. Это должно быть готово к сборке.
Комментарии (0)

Я нахожу другие предлагаемые решения слишком сложны. Это, как я делаю это.

В Android студии, я выберите папку проекта в окне проект, щелкните правой кнопкой, выберите и"оптимизация" и "копия" и (или нажмите клавишу F5). В диалоге я просто предоставляю копии новое имя проекта и выберите новую папку.

Для того чтобы выбрать папку проекта, вы должны сначала убедиться, что представление проекта показывает весь проект, а не только в "Приложения и".

Что's это! Всего за один шаг. Не нужно использовать проводник или Finder для копирования файлов. В Android Studio копирует все файлы в новую папку и вносит необходимые рефакторинга.

Я не't знаю, если это новая фишка Я Android Studio или если есть другие проблемы с этой способ сделать это. Однако я довольно часто использую этот метод для создания экземпляров проектов, как "вилки" В того, чтобы попробовать различные способы решить проблему, без изменения первоначального проекта, и это, кажется, работает нормально.

Комментарии (2)

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

Мой Ответ:

Я понял, после работы с библиотеками Android, что Android-Студио значительной степени относится к приложения такой же, как библиотека. Они're оба модулей. Так что вы можете создать новый пустой проект, затем перейдите в меню Файл -&gt, новые -> модуль импорт и откройте приложение из другого проекта. Если вы хотите переименовать приложение, с точки зрения проекта, вы можете нажать правой кнопкой мыши и выберите "рефакторинг" - и GT; переименовать...

Кроме того, в Android Studio позволяет вам иметь несколько приложений в одном проекте. Если ваша цель заключается в разработке двух одинаковых (как платные против бесплатных) приложений, можно положить много дублирования функциональности в библиотеку, а затем настроить приложения, которые будут немного отличаться.

Комментарии (0)

Я пробовал много ответов написано выше и нашли большинство из них неполные Вот что я сделал, чтобы скопировать мой проект в Android Studio и он будет работать на всех версиях Android студия

                          **Copy the project**

1 на вашем компьютере'файловая система с (не в Android студия), сделать копию каталога ExistingProject.

2 переименуйте скопированный каталог NewProject.

                **Rename and refactor the project components** 

Старое название проекта, ExistingProject, по-прежнему появляется на протяжении пакеты и файлы в новую копию вашего проекта. Изменить файл и пакет ссылок в вашем приложении на новое имя, следующим образом:

1 Запускаем Android Студия

2 Нажмите кнопку Открыть существующий проект студии Android.

3 перейдите в каталог NewProject, выберите его и нажмите кнопку ОК.

4 Выберите build > очистить проект, удалить автоматически сгенерированные файлы.

5 Нажмите кнопку 1:сторона-вкладка проект и выбираем Android из выпадающего меню, чтобы увидеть файлы в проект.

6 разверните приложение и GT; Ява.

7 щелкните правой кнопкой мыши на COM.пример.андроид.existingproject и выбрать рефакторинг > переименовать. Откроется диалоговое окно переименовать.

8 existingproject изменение newproject.

9 проверить поиск в комментариях и строках и найти текст происшествиях и нажмите кнопку оптимизация.

10 найти рефакторинг области предварительного просмотра появится код, который должен быть переработан.

11 Нажмите Кнопку Сделать Рефакторинг.

12 расширить РЭС > ценности и дважды щелкните файл strings.xml .

13 измените имя="и функция app_name" в строку для нового проекта.

     **Update the build.gradle and AndroidManifest.xml files**

Каждое приложение, которые вы создаете, должны иметь уникальный идентификатор приложения, как определено в приложении's сборки.файл Gradle. Хотя приведенные выше шаги должны быть изменены сборки.файл Gradle, вы должны проверить его, чтобы убедиться, а также синхронизировать проект с Gradle в файл:

1 расширить Скрипты Gradle и дважды щелкните построить.Gradle в (модуль: приложение).

2 под defaultConfig, убедитесь, что значение ключевого параметра ApplicationId была изменена, чтобы "ком.пример.андроид.newproject-то". Если он не изменил, измените его сейчас вручную.

3 Нажмите кнопку синхронизации в правом верхнем углу окна мастерской для Андроид.

Совет: вы также можете выбрать инструменты и GT; Андроид > синхронизировать проект с Gradle в файл, чтобы синхронизировать файлы Gradle в. Кроме того, некоторые приложения включают в себя название приложения в удобном для восприятия виде (такие как "Новый проект" Ну, а не newproject) в качестве метки в файле AndroidManifest.xml .

4 разверните приложение и GT; манифесты и дважды щелкните AndroidManifest.xml. 5 найти инструкцию ниже, и, при необходимости, изменять метки, если на строковый ресурс для нового имя приложения:

для Android:метки=" и@строка/функция app_name"и

Комментарии (0)