0

Android プロジェクトをライブラリ プロジェクトとして設定し、それをライブラリ参照として別の Android プロジェクトに追加する方法を知っています。

ただし、これを行った後、「Is library」のチェックマークを外したため、最初のプロジェクトはライブラリ プロジェクトではなく、通常の Android プロジェクトとして実行できました。

最初のプロジェクトを参照する 2 番目のプロジェクトも問題なく機能しており、最初のプロジェクトを変更して、2 番目のプロジェクトで直接使用することができます。

では、プロジェクトをライブラリとして設定することに大騒ぎするのはなぜですか。後でチェックマークを外しても、参照がまだ機能しているのに。わかりません - 誰か説明してくれませんか?

ADT プラグイン バージョン 21 と共に Eclipse 3.7 (Indigo) を使用しています。

4

1 に答える 1

3

では、プロジェクトをライブラリとして設定することに大騒ぎするのはなぜですか。後でチェックマークを外しても、参照がまだ機能しているのに。わかりません - 誰か説明してくれませんか?

プログラマーの間の一般的なルールは、「入力を受け入れることには寛容で、出力を生成することには保守的であること」です。この場合、ビルド システムはリベラルであり、現在ライブラリとしてマークされていないにもかかわらず、最初のプロジェクトをライブラリとして使用しています。

でも:

  • Eclipse で「Is Library」をチェックしないと、最初のホスト -> ライブラリ関係をセットアップできません

  • android update lib-project同等の設定がないと、最初のホスト->ライブラリ関係を設定できない場合がありますproject.properties(機能する可能性があります-試したことはありません)

  • ツールの将来のバージョンでは、そのフラグをチェックしてその設定を強制する必要がある可能性があるため、入力のリベラルな解釈が長期にわたって信頼できると想定しないでください。

于 2013-02-19T22:09:00.187 に答える