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.