Что генерируется и промежуточные папки в каталоге сборки и почему отсутствует папка с выводами

Я создаю приложение с Android Studio и Gradle. Когда сборка завершена, папка build содержит следующие папки:

 - assets - CordovaLib - build - src - build.gradle - gradle - src - com.my.package - CordovaApp - build.gradle - build - generated - intermediates - outputs //not displayed in android studio's project tree - tmp //not displayed in android studio's project tree 

1) Что такое созданные, промежуточные и tpm папки?
2) Почему не отображаются выходные данные и папка tmp в дереве проектов студии?

Solutions Collecting From Web of "Что генерируется и промежуточные папки в каталоге сборки и почему отсутствует папка с выводами"

«Сгенерированная» папка содержит Java-код, сгенерированный Android Studio для модуля. Основным файлом здесь является «R.java», который присваивает символические имена каждому из элементов в каталоге «res», чтобы на них можно было ссылаться в исходном коде Java.

Папка «промежуточные» содержит отдельные файлы, созданные во время процесса сборки и которые в конечном итоге объединяются для создания файла «apk».

Выходная папка отсутствует, потому что файл «.iml» модуля явно исключает его следующим выражением:

<excludeFolder url="file://$MODULE_DIR$/build/outputs" />

Удалите эту строку, и в сборке появится каталог «output».