Jak generowane są pliki .java w katalogu android_stubs_current_intermediates?

Proces budowania Androida generuje (?) Stuby Java dla każdej z klas w android.jar i zapisuje je w następującym katalogu:

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

Na przykład podkatalogjava/lang/ powyższego katalogu zawiera pliki .java odpowiadające klasom java.lang. *, a podkatalog `android / app / 'zawiera pliki .java odpowiadające klasom android.app. *. Te pliki .java nie zawierają rzeczywistego kodu, a jedynie sygnatury z atrapy ciał.

Zakładam, że te pliki .java są generowane z rzeczywistego kodu źródłowego za pomocą narzędzia. Moje pytanie brzmi: jakie jest to narzędzie i czy można go używać poza procesem tworzenia Androida?

Chcę użyć tego narzędzia do wygenerowania kodów pośrednich dla klas Java innych niż Android.

questionAnswers(1)

yourAnswerToTheQuestion