2016-06-09 13 views
0

所以,apt-plugin如何工作?

  • 我們在我們的Android應用程序中使用Dagger 2
  • 代碼生成 Dagger 2位於build/generated/source/apt
  • apt-plugin文檔它指出:「使用這個插件的Android Studio將被配置爲將構建路徑上產生的來源,防止在IDE中的錯誤
  • 如果我從我的build.gradle文件中刪除apt-plugin ,在我使用生成的代碼的地方,我看到編譯錯誤。 (這是合理的,生成的代碼不是我的源代碼)。

的問題是:

  • 是什麼意思的是apt-plugin配置Android Studio中,這樣它會將生成的代碼來構建路徑?
  • 從我所知道的最終dex file是從build.gradle中指定的源文件夾生成的,這些生成的文件如何成爲源文件?

謝謝。

回答

0

apt-plguin是一個gradle插件,因此它與您的構建腳本一起運行。

該插件將apt配置爲與您的構建和源代碼一起運行。它還會將生成的文件的路徑添加到源集中,這就是爲什麼構建成功並且Android Studio也能識別這些文件。

有關更多信息,您可以隨時查看關於Gradle Plugins的gradle文檔。