Forma correcta de excluir R.java de javadoc usando gradle

Estoy generando javadoc para mi proyecto de Android con esta tarea de gradle:

android.applicationVariants.all { variant -> task("generate${variant.name.capitalize()}Javadoc", type: Javadoc) { description "Generates Javadoc for $variant.name." source = variant.javaCompile.source classpath = files(variant.javaCompile.classpath.files, project.android.getBootClasspath()) exclude '**/BuildConfig.java' exclude '**/R.java' options.links("http://docs.oracle.com/javase/7/docs/api/"); options.linksOffline("http://d.android.com/reference","${android.sdkDirectory}/docs/reference"); options { failOnError false } destinationDir = file("${project.projectDir}/javadoc") } } 

Excluye R.java , por lo que no obtengo R.html en la salida dir. Sin embargo, estoy recibiendo errores muy molesto cannot find symbol class R en el proceso de generación de doc para mis clases de java habituales, en la línea de import com.mypackagename.R . Utilizo cosas androides comunes como R.string.string_res , así que no puedo quitar esta importación. ¿Hay una forma adecuada de incluir el símbolo R al índice, pero no incluirlo en un javadoc, o, al menos, simplemente para suprimir este error?

Puede intentar agregar las dos líneas siguientes a su código:

 classpath += files("build/generated/source/r/${variant.flavorName}/release") classpath += files("build/generated/source/buildConfig/${variant.flavorName}/release") 

Pero en este caso su tarea debe depender de una de las tareas que genera clases R.

  • ¿Qué significa @link en la documentación de java / Android?
  • Cualquier forma de incrustar javadoc en un tarro
  • ¿Dónde puedo descargar los documentos de la API para Android?
  • Error al generar el proyecto androide javadoc utilizando Doclava
  • Generar JavaDocs Android Studio
  • Comentarios sobre los métodos @Override
  • Gradle, Javadoc y la documentación de Android
  • ¿Cómo utilizar Gradle para generar JavaDoc en Android Studio?
  • ¿Cómo exportar la biblioteca AAR con su documentación?
  • Cómo generar enlaces a la referencia de las clases de android en javadoc?
  • Generar Android Javadoc con Ant
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.