.\" Automatically generated by Pandoc 2.9.2.1
.\"
.TH "AIDL" "1" "" "" ""
.hy
.SH NAME
.PP
aidl - Java bindings generator of AIDL interfaces
.SH SYNOPSIS
.PP
\f[B]aidl\f[R] \f[I]OPTIONS\f[R] \f[I]INPUT\f[R] [\f[I]OUTPUT\f[R]]
.PP
\f[B]aidl\f[R] --preprocess \f[I]OUTPUT\f[R] \f[I]INPUT...\f[R]
.SH OPTIONS
.TP
-I
Search path for import statements.
.TP
-d
Generate dependency file.
.TP
-a
Generate dependency file next to the output file with the name based on
the input file.
.TP
-ninja
Generate dependency file in a format ninja understands.
.TP
-p
File created by \f[B]--preprocess\f[R] to import.
.TP
-o
Base output folder for generated files.
.TP
-b
Fail when trying to compile a parcelable.
.TP
\f[I]INPUT\f[R]
An aidl interface file.
.TP
\f[I]OUTPUT\f[R]
The generated interface files.
.PP
If \f[I]OUTPUT\f[R] is omitted and the \f[B]-o\f[R] option is not used,
the input filename is used, with the \f[B].aidl\f[R] extension changed
to a \f[B].java\f[R] extension.
.PP
If the \f[B]-o\f[R] option is used, the generated files will be placed
in the base output folder under their package folder.
.SH SEE ALSO
.PP
https://developer.android.com/guide/components/aidl.html
.SH AUTHORS
The Android Open Source Project.