1

Android アプリケーション プロジェクトによって参照される、いくつかのアクティビティとビューを含む Android ライブラリ プロジェクトがあります。アプリケーション プロジェクトには、ライブラリ プロジェクトのソースを含む [Android ライブラリ] とマークされた「リンクされた」フォルダがあります。

私には奇妙に思えることの 1 つは、リンクされたフォルダーと元のライブラリ フォルダーから、同じソース ファイルを 2 回開くことができることです。これにより、多くの場合、ファイルが同期されなくなり、あらゆる種類の厄介なことが起こります.

何がうまくいかないのですか?前もって感謝します!

4

2 に答える 2

2

これは予期される動作です。リソース リンクを介して同じ物理フォルダが複数回追加された場合、各フォルダの同期状態は個別に追跡されます。オプションは次のとおりです。

  1. フォルダを時々手動で更新する必要があることに対処します。

  2. [ウィンドウ] -> [設定] -> [一般] -> [ワークスペース] -> [自動的に更新] で自動更新をオンにします。これは Windows では問題なく動作すると思いますが、Linux では非常に遅くなる可能性があります。実際のパフォーマンスは、ワークスペースのサイズによって異なります。

  3. リンクされたフォルダーを使用してライブラリ コードを取り込まないように、プロジェクトを再構築します。私は Android 開発や ADT について何も知りませんが、他の Java アプリの標準的なアプローチは、プロジェクト プロパティ -> Java ビルド パス -> プロジェクトを介してアプリ プロジェクトからライブラリ プロジェクトに依存関係を追加することです。

于 2011-03-07T18:33:04.697 に答える
1

マニフェスト ファイルでパッケージ名を確認してください。プロジェクトのパッケージ名と同じである必要があります。

于 2016-04-13T05:29:34.867 に答える