2016-06-09 10 views
0

SoWie funktioniert das apt-plugin?

  • Wir verwenden Dagger 2 in unserer Android-Anwendung.
  • Code generiert von Dagger 2 befindet sich in build/generated/source/apt.
  • In der Dokumentation von apt-plugin es heißt: „Mit diesem Plugin Android Studio konfiguriert werden, um die erzeugten Quellen auf dem Build-Pfad zu platzieren, Fehler in der IDE zu verhindern
  • Wenn ich apt-plugin aus meiner build.gradle Datei entfernen An einem Ort, an dem ich generierten Code verwende, sehe ich einen Kompilierungsfehler. (Was vernünftig ist, ist generierter Code nicht meine Quelle).

Die Fragen sind:

  • Was bedeutet es, dass apt-plugin Android Studio konfiguriert, so dass es Code generiert orte Weg zu bauen?
  • Von was ich weiß, endgültige dex file wird aus Quellordner generiert, der in build.gradle angegeben ist, wie werden diese generierten Dateien die Quelle?

Danke.

Antwort

0

Die apt-plguin ist ein Gradle-Plugin und als solches wird es mit Ihrem Build-Skript ausgeführt.

Dieses Plugin konfiguriert apt für die Ausführung mit Ihrem Build und den zu generierenden Quellen. Außerdem fügt es den Quelldateien den Pfad der generierten Dateien hinzu, weshalb der Build erfolgreich ist und Android Studio die Dateien ebenfalls erkennt.

Für weitere Informationen können Sie sich immer die Original-Dokumentation unter Gradle Plugins ansehen.