私はすでにこの投稿を確認しました: IDEAのGradleプロジェクトの依存関係ソースをダウンロードする方法?
しかし、私にはうまくいきませんでした。 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でuniversalimageloaderライブラリのメソッドをクリックすると、ソースが添付されていないことを示す画面が表示されます。
ご覧のように、libのjarのみがgradleキャッシュにダウンロードされました。 * -sources.jarまたは* -javadoc.jarはダウンロードされませんでした。プロジェクトをクリーンアップし、.gradleフォルダーを削除して、mavenからのダウンロードを強制しました。運がありません。
ロードされたユニバーサルイメージにソースとjavadocがMavenで使用できることを再確認したので、問題ではありません。
ありがとう!
現在、Android Studioはソース付きのライブラリをインポートします。Java docsについてはF1キーを押します。
旧回答:
アーリープレビューについて説明しているように、最も単純な修正が優先されます。
今のところは、プロジェクト構造ダイアログでプロジェクトに手動で追加するだけです。現在の状況はさらに悪化していますAndroid Studioはネイティブに関係のないすべての依存関係からモジュールファイル(iml)を削除しますAndroid Gradleの設定とタスク、例えばモジュールはrobolectric依存関係と追加のタスクと設定localTestがbuild.gradleに追加されます。Android Studioを開くと、依存関係が削除されます。再度追加する必要があります。
当分の間、私はimlファイルと.ideaフォルダーをgitに保持しています。打ち上げ後
git checkout myproject/myproject.iml
Xavier Ducrohet(Android SDK Tech Lead Google Inc.)からの回答 を見ることができるように、2013年7月26日現在:
Gradleはこの時点でこれを処理するとは思わない。開発者と話しましたが、彼らはそれを知っています。ツールリングAPIがモデルを照会するときにできるように、Gradleにフックを追加することを検討しています。
githubのこのプラグイン を試してください。わたしにはできる。
更新:GitHubリポジトリのREADME.mdは次のようになりました:
このプラグインは非推奨です。 AndroidStudio 1.4には、このサポートが組み込まれています。
残念ながら、スコアでコメントすることはできません。
これは答えではありませんが、Gradleで「Eclipse」プラグインを使用する場合、次を実行できます。
gradle eclipseClasspath
そして、すべてのソースとJavadocをダウンロードし、その場所へのリンクを含む.classpathを作成します。
次に、少なくとも、参照するソースとjavadocがあります。IntelliJで参照できると思います。