Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


¿Cómo hacer que Android Studio descargue fuentes de dependencias y javadoc?

Ya he comprobado este post: ¿Cómo descargar las fuentes de dependencia para el proyecto Gradle en IDEA?

Pero no funcionó para mí. Tal vez es porque se están refiriendo a IntelliJ Idea, y estoy teniendo el problema con Android Studio.

He intentado agregar

apply plugin: 'idea' idea { module { downloadJavadoc = true downloadSources = true } } 

Tanto para el archivo build.gradle de root (estoy en una configuración multiproyecto) o para el archivo build.gradle de la aplicación.

El archivo gradle de mi aplicación:

 buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.4.2' } } repositories { mavenCentral() } dependencies { compile files('libs/android-support-v4.jar') compile 'com.nostra13.universalimageloader:universal-image-loader:1.8.4' } android { compileSdkVersion 17 buildToolsVersion "17.0.0" defaultConfig { minSdkVersion 7 targetSdkVersion 16 } } 

Luego, en Android Studio cuando hago clic en cualquier método de la biblioteca universalimageloader, llego a una pantalla diciendo que no hay fuentes adjuntas. Si hago clic en adjuntar fuentes, se muestra: Introduzca aquí la descripción de la imagen

Como se puede ver, sólo se descargó la jarra de lib en la caché gradle. No se descargaron * -sources.jar o * -javadoc.jar. He limpiado el proyecto, eliminado la carpeta .gradle para forzarla a descargar de nuevo de maven. Sin suerte.

He comprobado que la imagen universal cargada tiene fuentes y javadoc disponibles en maven, por lo que no es el problema.

¡Gracias!

  • Excluir .jar de compilar en Android Studio con Gradle
  • ¿Por qué no son los SDK de Android SDK en cualquier repositorio de Maven?
  • Generar jar minimizado con sólo las clases usadas
  • ¿Cuál es la diferencia entre los archivos apklib y jar?
  • Android Studio publica una biblioteca local
  • Cómo construir un proyecto Android de Maven en eclipse
  • ¿Qué está haciendo Eclipse cuando dice que está actualizando índices?
  • Agregar archivos .aar locales a mi compilación gradle
  • 6 Solutions collect form web for “¿Cómo hacer que Android Studio descargue fuentes de dependencias y javadoc?”

    Actualmente, Android Studio importa bibliotecas con fuentes. En cuanto a los documentos Java, presione F1.

    Respuesta antigua:

    Como estamos hablando de previsualización temprana, el arreglo más simple gana.

    Por ahora es solo agregarlos manualmente al proyecto en el cuadro de diálogo Estructura del proyecto. Las cosas son aún peores ya que Android Studio eliminará los archivos de módulo (iml) de todas las dependencias que no están relacionadas con las configuraciones nativas de Gradle de Android y las tareas, por ejemplo, el módulo tiene la dependencia roboeléctrica y la tarea extra y localTest de configuración se agrega en build.gradle. Después de abrir Android Studio se eliminará la dependencia, es necesario agregarla de nuevo.

    Por el tiempo que estoy manteniendo archivos iml y carpeta .idea en mi git. Después del lanzamiento

     git checkout myproject/myproject.iml 

    Para fuentes y documentos de Maven, lo único que he encontrado es cambiar la configuración predeterminada.

    File -> Other Settings -> Default Settings... -> Maven -> Importing

    Comprobación de las casillas para descargar Fuentes y documentación Configuración de pulgar

    Como podemos ver la respuesta de Xavier Ducrohet (Android SDK Tech Lead Google Inc.) , a partir del 26 de julio de 2013:

    No creo que Gradle se ocupe de esto en este momento. He hablado con los desarrolladores y son conscientes de ello. Estamos buscando agregar un gancho en Gradle para que podamos hacerlo cuando la API de herramientas consulta el modelo.

    Pruebe este complemento en github . Esto funciona para mi.

    Desafortunadamente no puedo comentar con mi puntuación, así que:

    Aunque esto no es una respuesta, si usas el plugin 'eclipse' en Gradle, puedes ejecutar

     gradle eclipseClasspath 

    Y descargará todas las fuentes y, creo, Javadoc y creará un .classpath con enlaces a sus ubicaciones.

    Entonces, al menos, tendrás las fuentes y javadoc a la referencia, que supongo que puedes hacer referencia en IntelliJ.

    Usted debe intentar utilizar el plugin gradle de la idea. Sólo tiene que añadir esto a su archivo build.gradle. Aquí encontrará los documentos.

     apply plugin: 'idea' idea { module { downloadJavadoc = true downloadSources = true } } 
    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.