当我不是 运行 Android Studio 时,我可以删除这些构建文件夹吗?

Can I delete these build folders when I am not running Android Studio?

我正在 google 驱动器中备份 android studio 项目,我发现构建文件夹包含数千个文件,所以 google 驱动器最终很累。

我的做法是在AndroidStudio退出前运行执行'clean project'命令,把不需要的文件清理掉,只留下重要的文件备份。但有时构建文件夹仍会保留许多文件。

我的问题是,如果我手动删除这两个构建文件夹(见屏幕截图),我的项目会在下次启动时再次重建,还是会弄乱我的项目?

will my project rebuild again on next startup

是的。对于备份在 space、时间或金钱方面昂贵的情况,请遵循版本控制规则(例如 git),并仅备份这些内容。

你可以像我一样做一件事。只需保留应用程序文件夹并删除剩余的文件夹。 当您需要再次使用该项目时。创建新项目并将该应用程序文件夹替换为您的并完成。

删除构建文件不会弄乱应用程序,但是会再次创建它并重建应用程序。如果您阅读下面的 link,他们已经清楚地提到了为什么创建和需要构建文件。

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

希望对您有所帮助。

最佳做法是使用像 git 这样的版本控制系统,它会生成一个 .gitignore 文件,其中提到了不必要的文件。 (这个文件是你 IDE 创建的) git忽略的例子:

.iml

.gradle

/local.properties

/.idea/workspace.xml

 /.idea/libraries

.DS_Store

/ build

/ captures

.externalNativeBuild

*.idea

.idea / modules.xml

如果您使用的是基于 unix 的 OS,您也许可以 运行 使用终端执行以下命令:

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

这会导致删除特定文件夹内的所有构建文件夹。

是的,您可以删除 Build 文件夹。

如果您 运行宁 Windows 并且您无法删除该文件夹,请确保您是该文件夹的所有者。转到文件夹 properties/security 并检查您的名字是否列为所有者。

此外,请务必标记 "full control"。这肯定会删除该文件夹。下次当您 运行 Android Studio 时,必要的构建内容将由 Android Studio 创建。