RocketSpock’s answer is almost there, but not quite (as of this writing). I can’t comment yet, so I’ll describe the process I used to exclude R.java and BuildConfig.java from my Android library’s Javadoc in Android Studio 1.2.2. There’s basically an extra dialog that will come in very handy:
-
Open menu option
Tools --> Javadoc. -
Select
Custom scope. It’s not necessary to select anything from
the drop-down menu yet. - Click the
...icon to open theScopesdialog. - Add a new custom scope with the green
+icon. Give it a
descriptive name if you wish. - In
Production Classes(notLibrary Classes, since those are
imports) navigate to the module(s) you wish to generate Javadoc for,
and select any individual Java files you wish to include. In your
case, you probably want to select an entire module but
manually excludeR.javaandBuildConfig.java. When you’re done, ClickOKto exit the Scopes dialog. - In the
Specify Generate JavaDoc scopedialog, if your new scope is
not selected in theCustom scopedropdown menu, select it now, as
well as any other additional options including output directory. - Finally, click
OKto generate your Javadoc.
