1

Android ライブラリ プロジェクト L に依存する Android プロジェクト A を考えてみましょう。

デフォルトのシナリオでは、カーソルがメソッド (A で呼び出されている) にあるが、L で宣言されている場合、F3 をクリックすると、読み取り専用のソース ファイルが開きます (そのメソッド宣言が表示されます)。

理想的には、そのファイルを編集できるようにしたいので、この SO の回答はこれを行う方法を提案しています:

https://stackoverflow.com/a/7935487/444761

ただし、これには厄介な副作用があり、呼び出し階層を開くとすべての呼び出しメソッドが 2 回表示されるようになります。

ソースを構成する正しい方法は何ですか?

4

1 に答える 1

1

この回答から:

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

[プロジェクト] タブで、ライブラリ プロジェクト Project A を依存関係として追加します。

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

このコメントのおかげで:

呼び出し階層ビューで、右上隅にある下向きの三角形をクリックし、[検索対象] を選択して、[アプリケーション ライブラリ] の選択を解除します。

于 2013-09-05T06:46:19.850 に答える