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?
- Firebase android jars documentation / javadoc en Android Studio
- Android Studio - Gradle genera archivos javadoc específicos
- ¿Por qué Android Studio muestra documentos rápidos para literales de cadenas?
- ¿Cómo eliminar todos los comentarios del archivo específico de Android Studio?
- Añadir local javadoc a local aar en Android-Studio
- Heredar JavaDoc desde Android SDK con Gradle
- ¿Cómo crear JavaDoc usando Android Studio sin R y BuildConfig?
- Cómo eliminar R.java de JavaDoc
- Maven, IntelliJ Idea y Fuentes de Android
- Intellij 13 Auto doc pop-up en la solución mouseover ya no funciona
- Android Gradle javadoc anotación no existe
- Eclipse no tiene java doc para mostrar información sobre clases y métodos. Cómo adjuntar esos? Androide
- La documentación de Kotlin no admite etiquetas como '<p>' well
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.
- Configuración de autoWebview: 'true' en el archivo config.js del remitente causando la desconexión de la máquina, ubuntu 16.04
- Abrir el teclado virtual para el elemento ListAdapter contiene una vista con una cadena