Android studio резервная копия проекта

Резервное копирование проекта в Android Studio

Мы все знаем, что Резервное копирование проекта имеет жизненно важное значение в программировании, когда специально вы делаете серьезные изменения в своем коде, чтобы поэкспериментировать что-то новое. Но в конце концов вы столкнулись с тем, что последние изменения, которые вы сделали ранее, были правильными. Или иногда вы просто испортили весь свой проект. Поэтому для этого необходимо создать резервную копию проекта.

Итак, знаете ли вы, как сделать локальную резервную копию в другом месте вашего компьютера, поскольку мы знаем mySql, Visual Studio. Я знаю только один способ, и это просто копировать проект из проекта explorer и проезжать мимо него где-то еще.

Знаете ли вы какой-либо другой способ получения такого типа резервных копий. (Я не хочу возвращаться через Интернет. Спасибо)

Студия Android работает от Intellij и имеет встроенную поддержку для Local History .

Локальная история, которая является вашим личным контролем версий в режиме реального времени система. Локальная история не зависит от внешнего контроля версий систем и работает с каталогами вашего проекта, даже если они не находятся под контролем VCS.

Локальная история очищается при установке новой версии IntelliJ IDEA или когда вы аннулируете кеширование. Поэтому проверьте изменения в вашей системы контроля версий перед выполнением этих операций.

Подробное описание Local Hostory функции здесь

Локальная история не зависит от внешних систем контроля версий и работает с каталогами вашего проекта, даже если они не являются под любым контролем VCS. Это относится к любым структурным артефактам: a проект, каталог или пакет, файл, класс, члены класса, теги, или выделенный фрагмент текста.

В отличие от обычных систем управления версиями, Local History предназначена для ваше личное использование, оно не поддерживает общий доступ.

С локальной историей IntelliJ IDEA автоматически отслеживает изменения, которые вы внести в исходный код, результаты рефакторинга и состояние исходный код на основе набора предопределенных событий (тестирование, развертывание, фиксация или обновление).

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

Источник

Android Studio: сохранить версию проекта в качестве резервной копии

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

Например: я запускаю свое приложение, и я называю такое состояние: версия 1.0. Чтобы улучшить свое приложение, я изменяю файл и перехожу к: версии 1.3. Теперь я сделал беспорядок с версией 1.3 и хочу вернуться, как я могу добраться до версии 1.0?

С этой же целью была создана система под названием Система контроля версий (VCS) . Это поможет вам сохранить и поддерживать версии вашего кода. Git , Mercurial – это некоторые VCS. Git является наиболее широко используемым. Это позволяет не только поддерживать версии. Это помогает:

Храните снимки кода.

См. Изменения в моментальных снимках (фиксации)

Сделайте ветви и попробуйте экспериментальные функции.

Автоматическое объединение филиалов и устранение конфликтов.

Поэтому я настоятельно рекомендую вам научиться использовать Git. Здесь вы можете найти хорошие учебники:

Используйте GIT и создайте ветку или тег для своей версии проекта. Вы можете ознакомиться с любой предыдущей версией проекта, где вы совершили какие-либо изменения или отметили теги. Лучше вы посмотрите учебник, например http://www.tutorialspoint.com/git/

Контроль версий – это путь. Посмотрите на Git . Github имеет потрясающие учебники

Источник

Как сделать резервную копию 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 — Резервное копирование данных

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

Чтобы создать приложение для резервного копирования данных, вам необходимо зарегистрировать его в службе резервного копирования Google. Это было объяснено в примере. После регистрации необходимо указать его ключ в AndroidManifest.XML

Android предоставляет класс BackUpAgentHelper для обработки всех операций резервного копирования данных. Чтобы использовать этот класс, вы должны расширить свой класс с ним. Его синтаксис приведен ниже —

Постоянные данные, которые вы хотите сделать резервную копию, находятся в любой из двух форм. Либо это может быть SharedPrefferences, либо это может быть File. Android поддерживает оба типа резервного копирования в соответствующих классах SharedPreferencesBackupHelper и FileBackupHelper .

Чтобы использовать SharedPerefernceBackupHelper , вам нужно создать экземпляр его объекта с именем вашего файла sharedPerefernces. Его синтаксис приведен ниже —

Последнее, что вам нужно сделать, это вызвать метод addHelper, указав строку резервного ключа и вспомогательный объект. Его синтаксис приведен ниже —

Метод addHelper автоматически добавит помощника к данному подмножеству данных в конфигурацию агента.

Помимо этих методов, существуют другие методы, определенные в классе BackupAgentHelper. Они определены ниже —

onBackup (ParcelFileDescriptor oldState, BackupDataOutput data, ParcelFileDescriptor newState)

Запустите процесс резервного копирования на каждом из настроенных обработчиков

onRestore (данные BackupDataInput, int appVersionCode, ParcelFileDescriptor newState)

Запустите процесс восстановления на каждом из настроенных обработчиков

onBackup (ParcelFileDescriptor oldState, BackupDataOutput data, ParcelFileDescriptor newState)

Запустите процесс резервного копирования на каждом из настроенных обработчиков

onRestore (данные BackupDataInput, int appVersionCode, ParcelFileDescriptor newState)

Запустите процесс восстановления на каждом из настроенных обработчиков

Методы класса SharedPreferencesBackUpHelper перечислены ниже.

Sr.No Метод и описание
1

executeBackup (ParcelFileDescriptor oldState, BackupDataOutput data, ParcelFileDescriptor newState)

Источник

Скопируйте существующий проект с новым именем в Android Studio

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

Я нашел здесь ответ:

Но это для Eclipse. Как я могу сделать это в Android Studio?

Действия, указанные в указанной вами ссылке, также должны работать для Android Studio. Просто сделайте копию (используя файловый менеджер) всей папки модуля и дайте ей новое имя. Теперь откройте его и используйте Refactor -> Rename (щелкните правой кнопкой мыши элемент, который хотите переименовать), чтобы переименовать ваш модуль и пакет.

Смотрите это подробности о рефакторинга в IntelliJ / Android Studio.

Если вы используете Gradle — не забудьте изменить атрибут applicationId в файле app / build.gradle .

Как указывает free3dom , вот что нужно сделать:

  1. Создать копию с помощью файлового менеджера
  2. Вручную отредактируйте build.gradle файл приложения, чтобы изменить имя пакета (вы можете использовать файловый менеджер).
  3. Отредактируйте вручную, AndroidManifest.xml чтобы изменить имя пакета.
  4. Беги gradle sync .
  5. Откройте проект в Android Studio и выполните рефакторинг имени пакета.
  6. Снова запустите Gradle Sync.

Кажется, работает без проблем.

Если вы используете новейшую версию Android Studio, вы можете позволить ей помочь вам в этом.

Примечание. Я тестировал это только в Android Studio 3.0.

Порядок действий следующий:

В представлении проекта (вместе с снимками и структурой в левой части экрана) выберите « Проект» вместо Android .
Имя вашего проекта будет в верхней части дерева (наряду с внешними библиотеками).
Выберите свой проект и перейдите в Refactor -> Copy. .
Android Studio спросит у вас новое имя и куда вы хотите скопировать проект. Обеспечьте то же самое.

После копирования откройте новый проект в Android Studio.
Пакеты по-прежнему будут находиться под старым именем проекта.
Это пакеты классов Java, идентификатор приложения и все остальное, что было создано с использованием старого имени пакета.
Нам нужно это изменить.
В представлении проекта выберите Android .
Откройте подкаталог java и выберите основной пакет.
Затем щелкните по нему правой кнопкой мыши и перейдите к Refactor затем Rename .
Android Studio выдаст предупреждение о том, что несколько каталогов соответствуют пакету, который вы собираетесь реорганизовать.
Нажмите Rename package и нет Rename directory .
После этого шага ваш проект теперь полностью под новым именем.

  • Откройте файл res / values ​​/ strings.xml и измените имя проекта.
  • Не забудьте изменить свой идентификатор приложения в «Gradle Build Module: app».
  • Последний шаг — очистить и перестроить проект, иначе при попытке запустить ваш проект Android Studio сообщит вам, что не может установить APK (если вы запускали предыдущий проект).
    Так Build -> Clean project то Build -> Rebuild project .
    Теперь вы можете запустить свой новый клонированный проект.
  • Это делается для того, чтобы у меня была вторая версия моего приложения, которая поддерживается рекламой в магазине приложений.

    На данный момент лучший способ сделать это — не копировать проект.
    Вы можете сделать это, используя разные ароматы в вашем build.gradle файле.

    Таким образом, у вас будет только копия файлов, и вы легко справитесь с различиями.

    Это комбинация ответа nt.bas и шага 9 ответа Civic с визуальными примерами, потому что мне потребовалось время, чтобы узнать, что было задумано, поскольку я новичок в Android Studio. Он был протестирован в Android Studio 3.2.1.

    Откройте проект, который хотите клонировать, в Android Studio. (В этом примере имя старого проекта было, test5 а имя нового проекта test6 )

    На левой панели обзора файлов щелкните: Project (где сейчас может быть написано android).

    1. Щелкните правой кнопкой мыши проект на панели файлового проводника и выберите рефакторинг> клонировать.

    1. Измените «Новое имя» на новое имя проекта и нажмите ОК.

    1. Файл> открыть> Новое окно> Выберите новый проект> Открыть в новом окне проекта. В новом окне дождитесь завершения нижней строки Android studio / сообщения: «Gradle Sync Finished».

    1. На панели обзора файлов щелкните правой кнопкой мыши (ПКМ) на: app.java/

    1. Введите новое имя вашего пакета и установите обе галочки, нажмите рефакторинг.

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

    Откройте app / res / values ​​/ strings.xml и измените имя старого проекта (например, test5) на новое имя проекта в строке:

    Откройте скрипты Gradle / build.gradle (Модуль: приложение) и измените строку на ту же строку с именем вашего нового проекта:% fig4

    1. Желтая линия появится в верхней части панели кода, запрашивая синхронизацию градиента. Нажмите «синхронизировать сейчас».

    1. в верхней панели нажмите build> Clean project.

    1. Если в левом нижнем углу написано «Сборка Gradle завершена», вы нажимаете «Сборка> Перестроить проект».

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

    Я следую этим шагам, и пока это работает:

    1. Скопируйте и вставьте папку, как раньше.
    2. Откройте Android Studio (v3.0.1).
    3. Выберите «Открыть существующий проект».
    4. Закройте всплывающее сообщение с заголовком: «Импорт проектов Gradle».
    5. Слева на вкладке Android перейдите к: app -> java -> выберите первую папку (папку вашего проекта)
    6. Рефакторинг => Переименовать . (Shift + F6)
    7. Переименовать пакет, выберите оба варианта — введите имя новой папки в нижнем регистре.
    8. Сделать рефакторинг
    9. Выберите: «Синхронизировать проект с файлами Gradle» на панели инструментов.
    10. Сборка => Чистый проект
    11. Перейдите в app -> res -> values ​​-> strings.xml и измените имя приложения во второй строке.

    Приложение gitbook Практического курса Android Developer Fundamentals Course включает шаги по копированию и переименованию существующего проекта:

    При рефакторинге имени пакета в Android Studio вам может потребоваться щелкнуть маленькое зубчатое колесо справа от пакета / android / project / etc — навигатора и снять флажок «компактные пустые средние пакеты», чтобы увидеть каждую часть имени пакета. как собственный каталог. Затем для отдельных каталогов делаем рефакторинг.

    Это важно, если вам нужно изменить все части имени пакета. Например, из com.example.originalproject в org.mydomain.newproject. В противном случае операция рефакторинга / переименования позволит вам изменить только «originalproject» на «newproject», а «com.example» останется неизменным. Есть хорошее видео, которое показывает это: https://www.youtube.com/watch?v=dMK-RBVLeIY

    При копировании проекта вам также потребуется удалить исходные файлы промежуточной сборки остатка (someActivity $ 4.class) из каталогов C: . \ AndroidStudioProjects (имя_проекта) \ app \ build \ intermediateates \ classes \ release . В противном случае у вас почти наверняка будут сбои сборки для нового проекта, если вы попытаетесь скомпилировать скопированный проект. Рефакторинг этого не решит.

    Я пытался от nt.bas ответа и gnyrfta ответа , который работает хорошо для меня.

    Если вы используете новейшую версию Android Studio, вы можете позволить ей помочь вам в этом.

    Примечание. Я тестировал это только в Android Studio 3.0.

    Порядок действий следующий:

    В представлении проекта (вместе с снимками и структурой в левой части экрана) выберите « Проект» вместо Android .
    Имя вашего проекта будет в верхней части дерева (наряду с внешними библиотеками).
    Выберите свой проект и перейдите в Refactor -> Copy. .
    Android Studio спросит у вас новое имя и куда вы хотите скопировать проект. Обеспечьте то же самое.

    После копирования откройте новый проект в Android Studio.
    Пакеты по-прежнему будут находиться под старым именем проекта.
    Это пакеты классов Java, идентификатор приложения и все остальное, что было создано с использованием старого имени пакета.
    Нам нужно это изменить.
    В представлении проекта выберите Android .
    Откройте подкаталог java и выберите основной пакет.
    Затем щелкните по нему правой кнопкой мыши и перейдите к Refactor затем Rename .
    Android Studio выдаст предупреждение о том, что несколько каталогов соответствуют пакету, который вы собираетесь реорганизовать.
    Нажмите Rename package и нет Rename directory .
    После этого шага ваш проект теперь полностью под новым именем.

  • Откройте файл res / values ​​/ strings.xml и измените имя проекта.
  • Последний шаг — очистить и перестроить проект, иначе при попытке запустить ваш проект Android Studio сообщит вам, что не может установить APK (если вы запускали предыдущий проект).
    Так Build -> Clean project то Build -> Rebuild project .
  • До этого момента вы переименовываете только свое полное имя проекта . Чтобы переименовать название упаковки, вам нужно следовать ответу gnyrfta, который был описан как:

    При рефакторинге имени пакета в Android Studio вам может потребоваться щелкнуть маленькое зубчатое колесо справа от пакета / android / project / etc — навигатора и снять флажок «компактные пустые средние пакеты», чтобы увидеть каждую часть имени пакета. как собственный каталог. Затем для отдельных каталогов делаем рефакторинг.

    Не удалось завершить сеанс: INSTALL_FAILED_INVALID_APK: разделение lib_slice_0_apk было определено несколько раз

    Просто удалите папку сборки appmodule и перестройте проект!

    Это решит проблему!

    Я использую Android 3.3, и у меня это сработало:

    1 — Выберите вид проекта

    2 — Щелкните правой кнопкой мыши имя проекта, которое находится в корне проекта, и выберите параметр refactor -> copy , появится окно с предложением выбрать новое имя.

    3 — После шага 2 Android создаст для вас новый проект, вы должны открыть этот новый проект с новым именем.

    4 — Измените название приложения в «string.xml», оно находится в «app / res / values ​​/ string.xml»

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

    (необязательно) Чтобы изменить имя пакета main

    5 — перейдите в «app / java», там будут три папки с одинаковым именем, основная, an (androidTest) и a (test) , щелкните правой кнопкой мыши основную и выберите format -> rename , появится предупреждение о том, что этому пакету соответствуют несколько каталогов. , затем нажмите «Переименовать пакет». Выберите новое имя и нажмите кнопку рефакторинга. Теперь, ниже представления кода, здесь будет предварительный просмотр рефакторинга, нажмите «Выполнить рефакторинг».

    6 — Перейдите к опции «построить», нажмите «Очистить проект», затем «Перестроить проект».

    7 — Теперь закройте проект и снова откройте его.

    Источник

    Читайте также:  Английский для андроид рейтинг
    Оцените статью
    Sr.No Метод и описание
    1