Android Studio 3.2生成的java

San*_*ish 12 android android-studio

我刚刚更新了android studio的最新版本,这里有一个名为Generated Java的新目录,如果我从项目的根目录中删除这个目录,任何人都可以解释它是什么以及对项目的任何影响.

如果您对此有任何了解,请告诉我.

谢谢

在此输入图像描述

Dan*_*nai 17

此文件夹已存在于您的项目中,现在只Android在项目资源管理器的查看模式中突出显示该文件夹.它的位置实际上build/generated/source/r/<current flavor>/<current build type>/.

您可以在这里找到的类是项目将构建的所有类,包括库.当您遇到生成代码(例如注释处理器)的问题时,检查这些可能很有用.例如,数据绑定库ButterKnife或Dagger 2都根据您的注释生成java类,您可以在此目录中看到它们.

如果删除目录,它将使下一个构建变慢,因为它需要再次重新生成这些文件,而不是重用它们.这意味着他们无论如何都会重新出现,所以没有必要这样做.