Как сохранить свой проект android studio

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

Я только начал использовать Android Studio IDE, и я уже выпустил и опубликовал простой APK в магазине Google Play. Проблема в том, что я сделал это на работе. Теперь я загрузил Android Studio в свой дом, и я хочу продолжить работу и исправлять ошибки в моем проекте. Я вижу, что есть Import Project на главном экране Android Studio, но откуда я экспортирую проект, чтобы импортировать его? Я попробовал Zipping всю папку Project и импортировал его, но он не работал очень хорошо.

В Android Studio перейдите в « File затем « Close Project . Затем возьмите папку (в папке рабочего пространства) проекта и скопируйте ее во флэш-память или что угодно. Затем, когда вам станет комфортно дома, скопируйте эту папку в папку рабочей области, которую вы уже создали, откройте Android Studio и перейдите в « File затем « Open и импортируйте этот проект в рабочее пространство.

Проблема с этим заключается в том, что вы ищете неправильный термин здесь, потому что в Android экспорт проекта означает его компиляцию в файл .apk (не экспортируя проект). Импорт / экспорт используется для управления .apk , вам нужен проект Open / Close, другая вещь – просто копировать / вставлять.

Как уже упоминалось в других ответах, на данный момент андроид-студия не предоставляет этого из коробки. Однако есть способы сделать это легко.

Как упомянуто @Elad Lavi, вы должны рассмотреть облачный хостинг вашего исходного кода. Checkout github, bitbucket, gitlab и т. Д. Все это предоставляет частные репозитории, некоторые бесплатные, некоторые нет.

Если все, что вам нужно, это просто заархивировать источники, вы можете добиться этого, используя git- git archive . Вот шаги:

Примечание. Если вы собираетесь отправить это по электронной почте, вам нужно удалить gradlew.bat из zip-файла.

Оба этих решения возможны благодаря VCS, как git.

Кажется, что в Android Studio отсутствуют некоторые функции, которые имеет Eclipse (что удивительно, учитывая выбор, чтобы сделать официальную IDE для Android Studio).

Eclipse имел возможность экспортировать zip-файлы, которые можно было бы отправить по электронной почте, например. Если вы заархивируете папку из своей рабочей области и попытаетесь отправить ее через Gmail, например, Gmail откажется, поскольку папка содержит исполняемый файл. Очевидно, вы можете удалять файлы, но это неэффективно, если вы делаете это часто, возвращаясь с работы.

Вот решение: вы можете использовать контроль источника. Android Studio поддерживает это. Ваш код будет сохранен в Интернете. Гит сделает трюк. Посмотрите под «VCS» в верхнем меню в Android Studio. Он также имеет много других преимуществ. Один из недостатков заключается в том, что если вы используете GitHub бесплатно, ваш код будет открытым исходным кодом, и каждый сможет его увидеть.

Контроль источника – лучший способ справиться с этой проблемой, если вы не хотите платить, тогда попробуйте bitbucket

Это бесплатно, позволяет частное репо для группы из 5 человек.

Окна:

Сначала откройте окно команд и установите местоположение вашей папки проекта студии Android так:

Затем введите в нем команду ниже:

Затем дождитесь полного процесса очистки. После завершения его теперь застегните свой проект, как показано ниже:

  • Щелкните правой кнопкой мыши на папке проекта
  • Затем выберите « Отправить»
  • Выбрать сжатый с помощью zip

По-видимому, в «сборках» каталогов проекта есть много «мертвой древесины».

В linux / unix простой способ получить чистую приватную резервную копию – использовать команду «tar» вместе с опцией «–exclude = String».

Например, чтобы создать архив всех моих приложений, исключая каталоги сборки, у меня есть скрипт, который создает следующие 2 команды:

Источник

Как в «Android Studio» сохранить свой проект в готовое приложение. apk?

В левом нижнем углу Android Studio есть маленькая кнопочка, управляющая отображением специальных ярлыков у краёв экрана. Ярлыки открывают различные вспомогательные окна. Кроме того, при простом наведении на эту кнопочку указателя мыши, появляется список всех этих окон для быстрого открытия нужного. Откроем окно Build Variants и напротив нашего модуля в поле Build Variant переключим режим сборки с debug на release.
В основном меню открываем Build → Generate Signed APK. Возникает сообщение, которое, немного перефразируя, можно перевести примерно так: «Для проектов, собирающихся утилитой Gradle, информация о подписи и порядок подписывания apk-файлов должны быть прописаны в специальном сценарии. Настройте сценарий, как это описано в руководстве пользователя: http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Signing-Configurations. Затем запустите «Gradle assembleRelease», и получите сгенерированный apk-файл в папке build/apk/» Это сообщение как раз настоятельно рекомендует нам использовать второй способ создания apk-файла. Принимаем информацию к сведению, но продолжаем ручной способ, нажав OK.
Открывается окно помощника генерации подписи для apk-файла. Мы уже знаем, что все распространяемые приложения для Android должны иметь цифровую подпись автора, иначе приложение не установится на устройства пользователей. Сгенерированная подпись должна храниться в специальном файле-хранилище, расположенном на вашем компьютере, откуда потом она будет извлекаться для подписания apk-файлов. При этом одно хранилище может хранить несколько подписей для разных apk-файлов. Кроме того, одна и та же подпись может использоваться для подписания разных apk-файлов. Итак, для создания хранилища нажимаем кнопку Create New… и заполняем открывшиеся в окне поля:

Путь для размещения файла хранилища
Пароль и подтверждение для доступа к хранилищу
Имя подписи, по которому она будет вызываться
Пароль и подтверждение для доступа к подписи
Срок действия подписи (по умолчанию 25 лет, оставляем без изменений)
Хотя бы одно из полей сертификата. Обычно заполняют имя и фамилию, город и страну (RU).

Читайте также:  Прозрачный виджет погоды для андроид

Источник

Как сделать резервную копию Android Studio?

Я устанавливаю Windows и на свой ноутбук, очищая диск C, на котором установлена студия Android, и я хочу сделать резервную копию полного приложения Android Studio, потому что я не хочу снова загружать и устанавливать все 1,7 ГБ.

Любая помощь приветствуется 🙂

5 ответов

Сделайте резервную копию вашего приложения

-> Путь к вашей папке по умолчанию, расположенный в DOCUMENTS-> AndroidStudioProject Затем скопируйте все проекты и вставьте в одну папку.

-> Если ваши проекты не находятся в папке проекта по умолчанию, тогда все в порядке. Скопируйте весь свой проект, который не находится в пути к папке по умолчанию.

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

-> Если вы не хотите копировать SDK, пропустите ШАГ 2.

-> Если вы закончили копирование всех файлов и проектов / SDK, сожмите или используйте программное обеспечение для сжатия файлов, такое как WinRar / 7zip.

-> После повторной установки Android Studio вставьте весь скопированный файл. Но убедитесь, что вы его извлекли.

-> Местоположение вашего SDK «[Может быть C или D]: [Имя ДИСКА] [Имя учетной записи ПОЛЬЗОВАТЕЛЯ] \ AppData \ Local \ Android»

Вы можете просто создать zip-файл своего студийного приложения Android, а также SDK. Затем вы можете скопировать и вставить его на любой другой компьютер, просто нужно изменить путь к sdk в вашей студии.

  1. Скопируйте и сохраните папку Android SDK (чтобы не выполнять большие загрузки).
  2. Скопируйте android-studio-bundle, если вы скачали раньше, или загрузите последнюю версию.
  3. После завершения установки ОС переместите папку SDK, просто установите java / JRE и запустите студию Android.
  4. Задайте путь к SDK в настройках студии Android или в диалоговом окне мастера установки.
  5. Установите переменную среды, JAVA_HOME, ANDROID_SDK_HOME в переменной среды Windows

Я использую rclone и синхронизирую свою папку проектов Android с Google Диском (он также поддерживает One Drive и другие).

Вы можете сделать что-то подобное, но проделайте всю установку Android Studio.

В моей программе запуска Android Studio (studio.sh) я изменяю файл так, чтобы папка проекта синхронизировалась с Google Диска на мой жесткий диск при запуске и синхронизировалась с Google Диском при закрытии.

В основном это потому, что я занимаюсь разработкой на разных компьютерах.

Мой studio.sh выглядит примерно так, как показано ниже

Вышеупомянутое будет работать только в том случае, если rclone явно находится на вашем пути выполнения, а также вы должны быть осторожны при завершении работы Android Studio (закройте проект, затем AS).

Однако для меня это действительно хорошо работает.

Rclone также поддерживает шифрование в состоянии покоя (которое я использую), поэтому ваш проект не должен быть открытым текстом в облачном хранилище, и он расшифровывает данные на лету, когда вы хотите синхронизировать их обратно.

Это действительно потрясающий бесплатный инструмент.

Я переустановил Windows, и это то, что я сделал, чтобы сделать резервную копию полной Android Studio вместе с обновлениями и файлами вашего проекта. Надеюсь, подробный ответ будет полезен новым разработчикам. Моя установка Android Studio находилась в D: \ BaseInstall \ android-studio, поэтому примеры путей относятся к моей установке, и вам придется изменить путь в соответствии с вашей установкой. См. Прикрепленное изображение

Источник

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

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

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

РЕДАКТИРОВАТЬ: я хочу скопировать один проект приложения, чтобы сделать другой проект приложения, который очень похож. Я использую Android Studio для своих приложений. Я хочу иметь возможность использовать одно приложение для создания другого, которое точно так же, как оно (с различием, конечно). Поэтому вместо создания нового проекта и создания всех файлов xml /java, добавления всех изображений и т. Д. Я хочу иметь возможность использовать то, что у меня уже есть, и продублировать его, чтобы создать другое приложение, полностью отделенное от оригинала. Я вообще не использую Eclipse, я использую Android Studio для своих приложений.

9 ответов

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

С помощью проводника Windows перейдите к проектам Android Studio каталог выберите папку проекта для клонирования;

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

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

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

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

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

Читайте также:  Удалить удаленные файлы без возможности восстановления андроид

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

Выберите папку ‘ViewPager_Shell’;

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

Выберите представление «Android» для панели обозревателя;

Открыть приложение -> Джава; старое имя пакета теперь должно быть видно, например, ‘Com.hulme.owm’;

Щелкните правой кнопкой мыши имя старого пакета и выберите «Refactor -> Переименовать ‘;

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

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

Щелкните левой кнопкой мыши по кнопке «Refactor»; BEWARE !! . новая находка Панель Factoring Preview ‘должна открыться в левом нижнем углу AS окно основного кадра;

Выберите «Выполнить рефакторинг»;

Используя панель обозревателя AS, перейдите к пункту «Скриптовые сценарии» -> build.gradle (модуль: приложение);

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

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

Используя панель обозревателя AS, перейдите к «app -> манифесты -> AndroidManifest.xml ‘;

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

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

В теге application измените метку android: на новое имя (например, «ViewPager Shell Demo») — это имя, которое появляется в списке установленных приложений, доступных в настройках Android -> заявка менеджер;

В теге Activity измените метку android: на новое имя (например, «VP»). Shell «) — это имя, которое появляется под значком приложения и также является заголовком ActionBar по умолчанию для действия;

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

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

  1. Закройте существующий проект, перейдя в File-> Закрыть.
  2. Найдите свой путь к рабочей области Android Studio и перейдите по этому пути.

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

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

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

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

  1. Закрыть Android Studio
  2. Перейдите в каталог проектов и найдите папку проекта, которую вы хотите заменить
  3. Скопируйте папку проекта, вставьте в ту же директорию и переименуйте (без пробелов)
  4. Откройте Android Studio, открыв скопированный /новый проект
  5. Если будет предложено удалить импорт Gradle из проекта, оставьте отмеченным и нажмите «ОК».

В разделе app, res, values ​​откройте strings.xml и обновите имя приложения. Скорее всего, вы вернетесь сюда, чтобы отредактировать другие строки в соответствии с вашим новым приложением.

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

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

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

Будьте терпеливы, пока в левом нижнем углу не появится надпись «[n] вхождения изменены».

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

В нижней части окна появится предварительный просмотр рефакторинга, нажмите «Сделать рефакторинг».

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

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

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

Запустите приложение для проверки перед дальнейшими изменениями.

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

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

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

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

«org.sliit.clientapptwo» — это имя моего пакета.

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

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

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

Шаг 0: Прежде чем пытаться клонировать проект, выполните> Build> Чистый проект по проекту будет клонирован. Проекты иногда накапливают мусор, который пропускает рефакторинг. По крайней мере, это моя интерпретация сообщений об ошибках. 🙂

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

В Android Studio:

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

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

В Android Studio я выбираю папку проекта в виде проекта, нажимаю на нее правой кнопкой мыши, выбираю «Refactor» и «Copy . » (или просто нажимаю F5). В диалоговом окне я просто даю копии имя нового проекта и выбираю новую папку.

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

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

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

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

Мой ответ .

После работы с библиотеками Android я понял, что Android Studio в значительной степени относится к приложению так же, как к библиотеке. Они оба модули. Таким образом, вы можете создать новый пустой проект, а затем перейти к File -> Новый -> Импортируйте модуль и найдите приложение из другого проекта. Если вы хотите переименовать приложение, в представлении «Проект» щелкните правой кнопкой мыши и выберите «Refactor» -> Переименовать .

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

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

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

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

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

1 Запустите Android Studio

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

3 Перейдите в каталог NewProject, выберите его и нажмите OK.

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

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

6 Разверните приложение> Java.

7 Щелкните правой кнопкой мыши com.example.android.existingproject и выберите Refactor> Переименовать. Это открывает диалог переименования.

8 Измените существующий проект на новый.

9 Установите флажок «Поиск в комментариях и строках» и «Поиск вхождений текста» и нажмите «Рефакторинг».

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

11 Нажмите «Выполнить рефакторинг».

12 Разверните res> значения и дважды щелкните файл strings.xml.

13 Измените строку name = «app_name» на Новый проект.

Каждое создаваемое приложение должно иметь уникальный идентификатор приложения, как это определено в файле build.gradle приложения. Даже если вышеуказанные шаги должны были изменить файл build.gradle, вы должны проверить его, а также синхронизировать проект с файлом gradle:

1 Разверните сценарии Gradle и дважды щелкните build.gradle (Модуль: приложение).

2 В defaultConfig убедитесь, что значение ключа applicationID было изменено на «com.example.android.newproject». Если он не изменился, измените его вручную.

3 Нажмите «Синхронизировать сейчас» в верхнем правом углу окна Android Studio.

Источник

Читайте также:  Темный фон для рабочего стола для андроида
Оцените статью