Могу ли я удалить эти папки для сборки, если я не запускаю Android Studio?

Я копирую проекты android studio на google drive и обнаружил, что папки build содержат тысячи файлов, поэтому google drive в итоге устает.

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

Мой вопрос заключается в том, что, если я удалю эти две папки сборки вручную (см. Скриншот), мой проект будет перестроен заново при следующем запуске или он испортит мой проект?

Two build folders

Ответ 1

мой проект снова будет восстановлен при следующем запуске

Да. В ситуациях, когда резервные копии являются дорогостоящими с точки зрения пространства, времени или денег, следуйте правилам того, что входит в управление версиями (например, git), и создавайте резервные копии только тех вещей.

Ответ 2

Удаление файла сборки не испортит приложение, но да, он снова создается и перестраивает приложение. Если вы прочтете приведенную ниже ссылку, они ясно упомянули, почему файл сборки создан и требуется.

https://developer.android.com/studio/build/index.html

Надеюсь, что это поможет.

Ответ 3

Вы можете сделать одно, как я. Просто сохраните папку приложения и удалите оставшиеся папки. Когда вам нужно снова использовать этот проект. Создайте новый проект и замените его и сделайте.

Ответ 4

Лучше всего использовать систему контроля версий, такую как git, она генерирует файл gitignore, в котором упоминаются ненужные файлы. пример гитиньора:

.iml

.gradle

/local.properties

/.idea/workspace.xml

 /.idea/libraries

.DS_Store

/ build

/ captures

.externalNativeBuild

*.idea

.idea / modules.xml

Ответ 5

Если вы используете ОС на основе Unix, вы можете выполнить следующую команду с помощью терминала:

 find . -name build -exec rm -rf {} \;

что вызывает удаление всех папок сборки внутри определенной папки.