1. ホーム
  2. android

[解決済み] eclipseで、他のandroidプロジェクトでandroidライブラリプロジェクトを参照できない。

2022-12-19 14:38:45

質問

この問題を書いているうちに、なんとか解けるようになったので、他の人のためにここで繰り返します。ここに最初の問題があります。

私は別のプロジェクトで参照したい、非常に単純なライブラリプロジェクトを作成しました。以前は何の問題もなくこれを行ったので、なぜ今回それが機能しないのかよくわかりません。私は持っています。

  1. プロジェクトのプロパティでライブラリプロジェクトにフラグを立てました。その default.properties ファイルにはこのように設定されています。 android.library=true

  2. 私の別のプロジェクトでは、プロジェクトのプロパティを介して私のライブラリプロジェクトへの参照を追加しました。そのため default.properties ファイルには、期待通りに参照が追加されています。 android.library.reference.1=K:/android_test_ws/applicationRegistrar

  3. 参照されるライブラリ プロジェクトに対する緑のチェックは、緑から始まり、赤い十字に変わります。

これは、ライブラリ プロジェクトで何か間違っている/欠けているものがあるに違いないが、それが何かわからないということを暗示しています。今回の私のライブラリ プロジェクトは、以前に作成したものよりもはるかにシンプルです。

どのように解決するのですか?

OK ここで、ファイル システムで参照プロジェクト (ライブラリではない) の default.properies ファイルを探したときに見つけた解決策を紹介します。参照プロジェクトはライブラリ プロジェクトと同じ eclipse ワークスペースにありましたが、実際のファイルはファイル システム内の別の場所、つまりライブラリ プロジェクトの同じ親フォルダーにありませんでした。参照プロジェクトをライブラリ プロジェクトと同じ物理フォルダーに配置するとすぐに、すべてがうまくいきました。

これは、android が隠れて ant を使用していることと関係があるに違いないと思います。

編集:プロジェクト名は、ファイルシステム上のフォルダ名と一致する必要があります。プロジェクトのプロパティ->Android->ライブラリ参照に表示されているのは、ファイルシステムの相対パスです。