web-dev-qa-db-ja.com

作成方法Android Studioダウンロード依存ソースとjavadoc?

私はすでにこの投稿を確認しました: 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ライブラリのメソッドをクリックすると、ソースが添付されていないことを示す画面が表示されます。 enter image description here

ご覧のように、libのjarのみがgradleキャッシュにダウンロードされました。 * -sources.jarまたは* -javadoc.jarはダウンロードされませんでした。プロジェクトをクリーンアップし、.gradleフォルダーを削除して、mavenからのダウンロードを強制しました。運がありません。

ロードされたユニバーサルイメージにソースとjavadocがMavenで使用できることを再確認したので、問題ではありません。

ありがとう!

52
Monitus

現在、Android Studioはソース付きのライブラリをインポートします。Java docsについてはF1キーを押します。

旧回答:

アーリープレビューについて説明しているように、最も単純な修正が優先されます。

今のところは、プロジェクト構造ダイアログでプロジェクトに手動で追加するだけです。現在の状況はさらに悪化していますAndroid Studioはネイティブに関係のないすべての依存関係からモジュールファイル(iml)を削除しますAndroid Gradleの設定とタスク、例えばモジュールはrobolectric依存関係と追加のタスクと設定localTestがbuild.gradleに追加されます。Android Studioを開くと、依存関係が削除されます。再度追加する必要があります。

当分の間、私はimlファイルと.ideaフォルダーをgitに保持しています。打ち上げ後

git checkout myproject/myproject.iml
3
robotoaster

Mavenのソースとドキュメントの場合、デフォルトの設定を変更するだけです。

File -> Other Settings -> Default Settings... -> Maven -> Importing

ソースとドキュメントをダウンロードするためのチェックボックスをオンにします settings thumb

9

Xavier Ducrohet(Android SDK Tech Lead Google Inc.)からの回答 を見ることができるように、2013年7月26日現在:

Gradleはこの時点でこれを処理するとは思わない。開発者と話しましたが、彼らはそれを知っています。ツールリングAPIがモデルを照会するときにできるように、Gradleにフックを追加することを検討しています。

5
Abi-

githubのこのプラグイン を試してください。わたしにはできる。

更新:GitHubリポジトリのREADME.mdは次のようになりました:

このプラグインは非推奨です。 AndroidStudio 1.4には、このサポートが組み込まれています。

3
misaka-10032

残念ながら、スコアでコメントすることはできません。

これは答えではありませんが、Gradleで「Eclipse」プラグインを使用する場合、次を実行できます。

gradle eclipseClasspath

そして、すべてのソースとJavadocをダウンロードし、その場所へのリンクを含む.classpathを作成します。

次に、少なくとも、参照するソースとjavadocがあります。IntelliJで参照できると思います。

1
newfivefour