我已经查看了这篇文章: 如何在 IDEA 中下载 Gradle 项目的依赖源?
但这对我不起作用。也许是因为他们指的是 IntelliJ Idea,而我遇到了 Android Studio 的问题。
我试过添加
apply plugin: 'idea'
idea {
module {
downloadJavadoc = true
downloadSources = true
}
}
到 root 的 build.gradle 文件(我在一个多项目设置中)或应用程序的 build.gradle 文件。
我的应用程序的 gradle 文件:
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
}
}
然后,在 Android Studio 中,当我单击universalimageloader 库中的任何方法时,我会进入一个屏幕,提示没有附加源。如果我单击附加源,它会显示:
如您所见,只有 lib 的 jar 被下载到 gradle 缓存中。没有下载 *-sources.jar 或 *-javadoc.jar。我已经清理了项目,删除了 .gradle 文件夹以强制它再次从 maven 下载。没运气。
我仔细检查了加载的通用图像是否在 maven 中有可用的源和 javadoc,所以这不是问题。
谢谢!