apt-plugin如何工作?

时间:2016-06-09 10:06:57

标签: android android-studio apt dagger-2 generated

所以,

  • 我们在Android应用程序中使用Dagger 2
  • 生成的代码 Dagger 2位于build/generated/source/apt
  • apt-plugin的文档中,它声明:“使用此插件Android Studio将配置为将生成的源放置在构建路径上,以防止IDE中的错误
  • 如果我从apt-plugin文件中删除build.gradle,在我使用生成代码的地方,我会看到编译错误。 (这是合理的,生成的代码不是我的来源)。

问题是:

  • apt-plugin配置Android Studio以便将生成的代码放置到构建路径中意味着什么?
  • 从我所知道的最终dex file是从build.gradle中指定的源文件夹生成的,这些生成的文件如何成为源文件?

感谢。

1 个答案:

答案 0 :(得分:0)

apt-plguin是一个gradle插件,因此它与您的构建脚本一起运行。

此插件将apt配置为与您的构建和要生成的源一起运行。它进一步将生成的文件的路径添加到源集,这就是构建成功并且Android Studio也识别文件的原因。

有关详细信息,您可以随时查看Gradle Plugins上的gradle文档。