Как создаются файлы .java в каталоге android_stubs_current_intermediates?

Процесс сборки Android генерирует (?) Java-заглушки для каждого из классов в android.jar и сохраняет их в следующем каталоге:

./out/target/common/obj/JAVA_LIBRARIES/android_stubs_current_intermediates/src/

Например, подкаталогjava/lang/ указанного каталога содержит файлы .java, соответствующие классам java.lang. *, и подкаталог `android / app / ' содержит файлы .java, соответствующие классам android.app. *. Эти файлы .java содержат не реальный код, а только подписи с фиктивными телами.

Я предполагаю, что эти файлы .java генерируются из фактического исходного кода с помощью инструмента. У меня вопрос, что это за инструмент, и можно ли его использовать вне процесса сборки Android?

Я хочу использовать этот инструмент для создания заглушек для не-Android классов Java.

Ответы на вопрос(1)

Ваш ответ на вопрос