para - ultima version gradle android studio
¿Cómo hacer que Android Studio descargue fuentes de dependencias y javadoc? (6)
Ya revisé esta publicación: ¿Cómo descargar fuentes de dependencia para el proyecto Gradle en IDEA?
Pero no funcionó para mí. Tal vez sea 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) como 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, aparece una pantalla que dice que no hay fuentes adjuntas. Si hago clic en adjuntar fuentes, se muestra:
Como puede ver, solo se descargó el jar de lib a la memoria caché de Gradle. No * -sources.jar o * -javadoc.jar fueron descargados. He limpiado el proyecto, he quitado la carpeta .gradle para obligarla a volver a descargar desde maven. Sin suerte.
Comprobé dos veces que la imagen universal cargada tiene fuentes y javadoc disponibles en maven, así que ese no es el problema.
¡Gracias!
Actualmente, Android Studio importa bibliotecas con fuentes. En cuanto a los documentos de Java, presione F1.
Respuesta anterior:
Como estamos hablando de la vista previa anticipada, la solución más simple gana.
Por ahora, simplemente agréguelos manualmente al proyecto en el cuadro de diálogo Estructura del proyecto. Las cosas son aún peores ya que ahora Android Studio quitará los archivos del módulo (iml) de todas las dependencias que no están relacionadas con las configuraciones y tareas nativas de Android Gradle. Por ejemplo, el módulo tiene dependencia roboeléctrica y tareas adicionales y config localTest se agrega en build.gradle. Después de abrir Android Studio, eliminará la dependencia, debe volver a agregarla.
Por el momento, guardo los archivos iml y la carpeta .idea en mi git. Después del lanzamiento
git checkout myproject/myproject.iml
Como podemos ver la respuesta de Xavier Ducrohet (Android SDK Tech Lead Google Inc.) , desde el 26 de julio de 2013:
No creo que Gradle maneje esto en este punto. He hablado con los desarrolladores y ellos lo saben. Estamos buscando agregar un gancho en Gradle para que podamos hacerlo cuando la API de herramientas consulta el modelo.
Debería intentar usar el plugin idea gradle. Solo agregue esto a su archivo build.gradle. Here encontrarás los documentos.
apply plugin: ''idea''
idea {
module {
downloadJavadoc = true
downloadSources = true
}
}
Lamentablemente no puedo comentar con mi puntaje, así que:
Aunque esta no es una respuesta, si usa el complemento ''eclipse'' en Gradle, puede ejecutar
gradle eclipseClasspath
Y descargará todas las fuentes y, creo, Javadoc y creará un .classpath con enlaces a sus ubicaciones.
Entonces, al menos, tendrá las fuentes y javadoc como referencia, lo que supongo que puede hacer referencia en IntelliJ.
Prueba este plugin en github . Esto funciona para mi.