【发布时间】:2013-06-29 21:10:11
【问题描述】:
我已经查看了这篇文章: How to download dependency sources for Gradle project in IDEA?
但这对我不起作用。也许是因为他们指的是 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,所以这不是问题。
谢谢!
【问题讨论】:
-
我正在运行 Android Studio 0.1.9(最新版本)和 gradle 插件 0.4.2
-
现在似乎可以使用一个简单的导入项目。我有 0.2.6 版,其中包括 gradle 1.7 版。
-
@stigkj 您是在谈论 android 资源还是任何 3rd 方库?以前我至少可以使用项目设置来导入源。在最新版本中,jar 依赖项对话框已被删除,无论如何我都无法添加它。有什么想法吗?
-
那么,一年后,谷歌有没有采取措施解决这个问题?我没有发现任何关于这个话题不到一年的问题,所以要么它已经修复,要么它是一个没人愿意讨论的痛苦话题。
-
@MrPlow 此问题的修复将进入 AS 1.4 版本。见here。
标签: android maven gradle android-studio