2016-06-09 1 views
0

Так,Как работает apt-plugin?

  • Мы используем Dagger 2 в нашей Android приложения.
  • Код, генерируемый Dagger 2 находится в build/generated/source/apt.
  • В документации apt-plugin говорится, что: «Используя этот плагин Android Studio будет настроено на место сгенерированных источников на пути сборки, предотвращение ошибок в IDE»
  • Если удалить apt-plugin из моего build.gradle файла , в месте, где я использую сгенерированный код, я вижу ошибку компиляции. (Что разумно, сгенерированный код не является моим источником).

Вопросов:

  • Что это означает, что apt-plugin настраивает Android Studio, так что он помещает сгенерированный код, чтобы построить путь?
  • Из чего я знаю, окончательный dex file создан из исходной папки, указанной в build.gradle, как эти сгенерированные файлы становятся источником?

Спасибо.

ответ

0

apt-plguin является плагином градиента и, как таковой, работает с вашим скриптом сборки.

Этот плагин настраивает apt для запуска с вашей сборкой и источниками, которые будут сгенерированы. Он также добавляет путь сгенерированных файлов к вашим исходным наборам, поэтому сборка завершается успешно, и Android Studio также распознает файлы.

Для получения дополнительной информации вы всегда можете взглянуть на документацию по градиенту на Gradle Plugins.

Смежные вопросы