42

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

android.support.v4.app.FragmentTransaction

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

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

ここに画像の説明を入力してください

4

3 に答える 3

53

パッケージビューのAndroidDependencies部分で、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が含まれています。

于 2012-09-27T20:17:47.263 に答える
6

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

javadocまたはソースをlibsフォルダーのjarにアタッチする方法は?

追加した:

\android-sdk\extras\android\support\v4Android SDKインストールのディレクトリの下に、のソース(つまり、srcディレクトリ)があり、 jarコマンドandroid-support-v4.jarを使用して同じjarファイルを作成できます。

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

追加した:

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

これによれば

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

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

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

于 2012-09-27T19:17:04.400 に答える
0

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-> [Project]-> [Android Tools]-> [FixProjectProperties]を右クリックします。

これにより、必要なすべてのファイルがプロジェクトに追加されます。.classpathファイルを再度クロスチェックして更新を確認する場合は、

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

于 2013-05-24T11:33:57.983 に答える