Androidサポートライブラリを使用していて、たとえばFragmentTransaction
のjavadocを表示しようとすると、関連するjavadocファイルがないため、次のエラーが発生します。
Android.support.v4.app.FragmentTransaction
注:この要素にはソースもJavadocも添付されていないため、Javadocは見つかりませんでした。
サポートライブラリは、プロジェクトプロパティのAndroid Dependenciesアイテムの下に追加され、Javadocの場所を示します:(なし)-以下に示すように変更不可。これに回避策はありますか?
Androidパッケージビューの依存関係の部分にあるAndroid-support-v4.jarを使用してプロジェクトをまとめました。クラスがあります。
public class CountriesFragment extends ListFragment {...}
そしての輸入
import Android.support.v4.app.ListFragment;
上に
ファイルを作成しましたAndroid-support-v4.jar.properties
はlibs
フォルダにあります。次の行が含まれています。
doc=c:\\[path-to-Android-sdk]\\docs\\reference
src=C:\\[path-to-Android-sdk]\\extras\\Android\\support\\v4\\src
Windowsを使用していない場合は、エスケープされていないスラッシュに変更する必要があるでしょう。
次にプロジェクトを右クリックし、[更新]を選択すると、javadocのサポートが得られます。 docエントリは実際には必要ありません。srcエントリにはすでにjavadocsが含まれています。
編集:次の投稿を参照してください:
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).>
私はこの解決策を試してみましたが、うまくいきました。楽しい :)
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ファイルをもう一度クロスチェックし、その中の更新をチェックする場合。
プロジェクトを正常に実行します:)