web-dev-qa-db-ja.com

Androidサポートライブラリのjavadocを有効にするにはどうすればよいですか?

Androidサポートライブラリを使用していて、たとえばFragmentTransactionのjavadocを表示しようとすると、関連するjavadocファイルがないため、次のエラーが発生します。

Android.support.v4.app.FragmentTransaction

注:この要素にはソースもJavadocも添付されていないため、Javadocは見つかりませんでした。

サポートライブラリは、プロジェクトプロパティのAndroid Dependenciesアイテムの下に追加され、Javadocの場所を示します:(なし)-以下に示すように変更不可。これに回避策はありますか?

enter image description here

42
Jeff Axelrod

Androidパッケージビューの依存関係の部分にあるAndroid-support-v4.jarを使用してプロジェクトをまとめました。クラスがあります。

public class CountriesFragment extends ListFragment {...}

そしての輸入

import Android.support.v4.app.ListFragment;

上に

ファイルを作成しましたAndroid-support-v4.jar.propertieslibsフォルダにあります。次の行が含まれています。

doc=c:\\[path-to-Android-sdk]\\docs\\reference
src=C:\\[path-to-Android-sdk]\\extras\\Android\\support\\v4\\src

Windowsを使用していない場合は、エスケープされていないスラッシュに変更する必要があるでしょう。

次にプロジェクトを右クリックし、[更新]を選択すると、javadocのサポートが得られます。 docエントリは実際には必要ありません。srcエントリにはすでにjavadocsが含まれています。

53
NickT

編集:次の投稿を参照してください:

javadocまたはソースをlibsフォルダーのjarに添付する方法

追加:

Android SDKインストールの_\Android-sdk\extras\Android\support\v4_ディレクトリの下に、_Android-support-v4.jar_のソース(つまり、srcディレクトリ)があり、同じファイルのjarファイルを作成できます- jarコマンド

それが役に立てば幸い :)

追加:

この投稿を確認してください https://Android-review.googlesource.com/#/c/35702/

これによれば

Android-support-v4.jar.propertiesという名前のファイルをlibsプロジェクトのディレクトリに、次の行を追加します。

src: <relative or absolute path to the source folder (or archive).>

私はこの解決策を試してみましたが、うまくいきました。楽しい :)

6
Vishal Vyas

Eclipseの場合:[ファイル]メニューに移動-> [ファイルを開く]->ワークスペースでプロジェクトディレクトリを参照-> .classpathファイルを選択-openit->

このファイルのエントリの下のみを保持し、他のすべてを削除します

`<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src"/>
<classpathentry kind="src" path="gen"/>
<classpathentry kind="lib" path="your dir path without space.../extras/Android/support /v4/Android-support-v4.jar"/>
<classpathentry kind="output" path="bin/classes"/>
 </classpath>

ファイルを保存します。次に、Eclipse-> Package Explorer->プロジェクトを右クリック-> Android tools-> Fix Project Properties。

これにより、必要なすべてのファイルがprojectに追加されます。開いている.classpathファイルをもう一度クロスチェックし、その中の更新をチェックする場合。

プロジェクトを正常に実行します:)

0
Niharika Rana