6
  • プロジェクトAは、私のワークスペースにあるAndroidライブラリプロジェクトです(プロジェクトのプロパティ-> android-> library:はライブラリです)。
  • プロジェクトAはclassAを宣言します。
  • プロジェクトBはプロジェクトAを使用します(プロジェクトのプロパティ-> android-> library:add ...を介して)。
  • プロジェクトBはclassAをインスタンス化します。

プロジェクトBのclassAインスタンスに対してF3(「オープン宣言」)を使用すると、Aから構築されたBに含まれるA.jarのclassA.classに移動します。

パッケージエクスプローラーで検索するのではなく、プロジェクトAのソースclassA.javaに直接移動する方法はありますか?

これはADT14の新機能だと思います。以前は、含まれているライブラリプロジェクトごとにX_srcフォルダーがありました。たとえば、A_srcはプロジェクトのルートのソースフォルダーとしてBに表示されます。

4

1 に答える 1

7

非ライブラリプロジェクト(プロジェクトB)を右クリックし、[ビルドパス]を選択します

  • [プロジェクト]タブで、ライブラリプロジェクトプロジェクトAを依存関係として追加します。
  • [注文とエクスポート]タブで、プロジェクトAがプレースホルダー/バンドルライブラリプロジェクトよりも優先されていることを確認します。

この問題を修正するには、ADT15、Eclipse 3.7、および新しいプロジェクトで、これらの両方の手順を実行する必要がありました。

于 2011-10-28T22:22:47.867 に答える