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

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

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

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

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

4b9b3361

Ответ 1

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

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

  • Скопировать выбранную папку,

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

  • Переименуйте вложенную папку как новое имя клонированного проекта, скажем "ViewPager_Shell";

  • Запустите Android Studio;

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

  • Перейдите в каталог AS-проектов,

  • Выберите папку "ViewPager_Shell";

  • Убедитесь, что панель проводника AS видна в левой части основной кадр AS;

  • Выберите "Android" для панели проводника;

  • Открыть приложение → java; старое имя пакета должно быть теперь видимым, например.  'Com.hulme.owm';

  • Щелкните правой кнопкой мыши по имени старого пакета и выберите "Refactor →  Переименовать ';

  • Теперь должно появиться диалоговое окно; щелкните левой кнопкой мыши "Переименовать пакет";

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

  • Щелкните левой кнопкой мыши по кнопке "Refactor"; BEWARE!!... Новый "Найти  Факторинг Preview 'должен открываться в левом нижнем углу AS  окно основного кадра;

  • Выберите "Do Refactor",

  • Используя панель проводника AS, перейдите к Gradle Scripts →  build.gradle(модуль: приложение);

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

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

  • Используя панель проводника AS, перейдите к "app → manifestests →  AndroidManifest.xml ';

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

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

  • В теге приложение измените android: отметьте новое имя (например,   "ViewPager Shell Demo" ) - это имя, которое отображается в списке  установленных приложений, предоставляемых Android "Настройки → Приложение  менеджер;

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

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

Ответ 2

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

  • Закройте существующий проект, перейдя в File- > Close.
  • Узнайте свой путь к рабочей области Android Studio и перейдите к этому пути.
  • В этом каталоге у вас будет этот проект. Создайте новую папку и скопируйте содержимое этой папки в эту новую папку.      или Скопируйте существующую папку и папку проекта и вставьте ее туда, где хотите, а затем переименуйте ее.

  • Перейдите в Android Studio, выберите "Импортировать существующий проект", выберите новую папку из пути, который вы сохранили.

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

Ответ 3

ШАГИ ДЛЯ СОЗДАНИЯ ПРОЕКТА ANDROID STUDIO ИЗ ДРУГОГО ПРОЕКТА
(Протестировано несколько раз с версии 2.3.3)

  • Закрыть Android Studio
  • Перейдите в каталог проектов и найдите папку проекта, которую вы хотите заменить.
  • Скопируйте папку проекта, вставьте ее в тот же каталог и переименуйте (без пробелов)
  • Откройте Android Studio, открыв скопированный/новый проект
  • Если будет предложено удалить Gradle импорт из проекта, оставьте флажок и нажмите "ОК".
  • В приложении, res, значения, откройте strings.xml и обновите имя приложения. Вероятно, вы вернетесь сюда, чтобы изменить дальнейшие строки, чтобы они соответствовали вашему новому приложению.

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

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

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

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

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

    6. Это даст вам предварительный просмотр рефакторинга внизу, нажмите "Do Refactor".

    7. Нажмите кнопку синхронизации (Ctrl + Alt + Y).

    8. Выберите сборку, очистите проект.

    9. Используйте поиск и замену, чтобы дважды проверить имена пакетов. Мой опыт был без проблем, но это на всякий случай. После рефакторинга вы также можете заметить, что полное имя пакета теперь отображается как префикс для ресурсов в коде, например, "net.androidbootcamp.concerttickets.R.id...", а не просто "R.id..." Либо все в порядке, но это можно быстро исправить с помощью поиска и заменить, если необходимо, для удобства чтения. Если вы выполните этот шаг, выберите сборку и очистку проекта, затем.

    10. Запустите приложение для тестирования, прежде чем изменять его.

ПРИМЕЧАНИЕ. Возможно, вам придется повторно выбрать тему для своего (внутреннего) эмулятора или внести другие аналогичные изменения для среды.

Ответ 4

Самый простой способ скопировать проект в Android Studio -

  • Сначала сохраните или запустите текущий проект. (Думайте, что в настоящее время вы запускаете приложение под названием "ClientAppOne" ). Когда вы запускаете приложение, оно автоматически сохраняет сделанные вами изменения.
  • Затем перейдите в папку, в которой находится файл. (Предположим, вы сохранили его в папке "Документы". "ClientAppOne" будет отображаться как другая подпапка внутри папки документов)
  • Скопируйте его и вставьте в нужную папку (предположим, что вы хотите использовать новое приложение в папке "Документ" ).
  • Будет показана другая папка как "ClientAppOnecopy", поэтому переименуйте ее как "ClientAppTwo" (переименуйте как ваше имя)
  • В Android Studio перейдите в меню Файл- > Открыть- > , затем выберите Документ и выберите папку ClientAppTwo.
  • Затем проект загрузится на экране Android Studio.
  • Выберите "com.example.clientappone" в папке Java.
  • Щелкните правой кнопкой мыши и выберите "Refactor- > Rename- > Rename package- > , затем добавьте" ClientAppTwo "- > Если вы хотите, вы можете сделать предварительный просмотр, нажав" Do Prieview "- > нажмите" Do Refactor "
  • Затем, когда вы его запускаете, он не будет создавать другой файл приложения как ClientAppTwo. Это приложение также работает как одно и то же приложение под названием ClientAppOne.So для этого вам нужно изменить файл gradle ClientAppTwo As - change Gradle

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

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

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

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

Ответ 5

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

В Android Studio:

  • Создайте новый пустой проект.
  • Войдите в проект, который хотите клонировать.
  • В структуре проекта выберите все ваши файлы классов Java - кроме MainActivity (используйте щелчок, затем стрелку вверх с щелчком, чтобы выбрать их все за один раз) и скопируйте их в буфер обмена.
  • Перейдите в свой новый проект и вставьте файлы классов java в соответствующую папку. Любая ссылка на PACKAGE NAME АВТОМАТИЧЕСКИ ОБНОВЛЕНО.
  • Повторите шаги 3 и 4 для всего остального (чертежи, макеты XML и т.д.).
  • Скопируйте и вставьте исходный код MainActivity из старого проекта в новый (вручную измените имя пакета).
  • Возможно, вам придется сделать еще несколько ручных изменений (например, если вы помечаете имена классов в XML).
  • В манифесте снова скопируйте и вставьте содержимое, а затем вручную измените имя пакета.
  • Это должно быть готово к созданию.

Ответ 6

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

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

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

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

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