我已经检查过这个帖子了:How to download dependency sources for Gradle project in IDEA?
但它对我不起作用。也许是因为他们指的是IntelliJ Idea,而我对Android Studio有意见。
我已经尝试添加
apply plugin: 'idea'
idea {
module {
downloadJavadoc = true
downloadSources = true
}
}根目录的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中,当我单击通用图像加载器库中的任何方法时,我会看到一个屏幕,上面显示没有附加源代码。如果我单击attach sources,它会显示:

如您所见,只有库的jar被下载到gradle缓存。未下载*-Soures.jar或*-javadoc.jar。我已经清理了项目,删除了.gradle文件夹,强制它再次从maven下载。不走运。
我仔细检查了加载的通用图像在maven中有可用的源代码和javadoc,所以这不是问题所在。
谢谢!
发布于 2013-07-03 17:52:08
目前,Android Studio导入了带有源代码的库。对于java文档,请按F1。
的老答案:
正如我们所说的早期预览,最简单的修复胜出。
现在只是在project Structure对话框中手动将它们添加到项目中。事情变得更糟,因为现在Android Studio将从所有与Android Gradle原生配置和任务无关的依赖项中剥离模块文件(iml),例如,模块具有机器人依赖项和额外的任务,并在build.gradle中添加了配置localTest。打开Android Studio后,它将删除依赖,您需要重新添加它。
目前,我将iml文件和.idea文件夹保存在我的git中。启动后
git checkout myproject/myproject.iml发布于 2014-12-28 04:07:37
对于Maven源代码和文档,我发现的唯一一件事就是更改默认设置。
File -> Other Settings -> Default Settings... -> Maven -> Importing
选中复选框以下载源代码和文档

发布于 2013-12-13 05:43:59
正如我们所看到的,截至2013年7月26日,answer from Xavier Ducrohet (Android SDK Tech Lead Google Inc.):
我认为Gradle在这一点上不会处理这个问题。我已经和开发人员谈过了,他们知道这一点。我们正在考虑在Gradle中添加一个钩子,以便在工具应用编程接口查询模型时执行此操作。
https://stackoverflow.com/questions/17426628
复制相似问题