我已经检查过这个帖子了: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,所以这不是问题所在。
谢谢!
发布于 2014-12-28 04:07:37
对于Maven源代码和文档,我发现的唯一一件事就是更改默认设置。
File -> Other Settings -> Default Settings... -> Maven -> Importing
选中复选框以下载源代码和文档
发布于 2013-07-03 17:17:44
不幸的是,我不能用我的分数来评论,所以:
虽然这不是一个答案,但如果你在Gradle中使用'eclipse‘插件,你可以运行
gradle eclipseClasspath
它将下载所有的源代码,我相信,还有Javadoc,并创建一个链接到它们的位置的.classpath。
然后,至少,您将拥有要引用的源代码和javadoc,我假设您随后可以在IntelliJ中引用它们。
发布于 2022-01-27 20:06:10
对我来说,这个问题是由于Build Variants
被设置为release
,所以gradle试图为相应的依赖项找到aar
。将Active Build Variant
切换到debug
解决了这个问题,Android studio
自己下载了所有source
依赖项。
View | Tool Windows | Build Variants | Active Build Variant
https://stackoverflow.com/questions/17426628
复制相似问题