0

メインの Android プロジェクトから参照しているライブラリ プロジェクトがあります。ライブラリ プロジェクトには、ライブラリのマニフェストで次のように宣言されている Application クラスがあります。

< application android:name="com.textbook.pageview.BookApp"

メイン プロジェクトのマニフェストで同じことを宣言しており、すべて正常に動作しますが、プロジェクトのマニフェストでアプリケーション クラスが既に指定されている場合はどうすればよいですか。そのシナリオでライブラリ プロジェクトのアプリケーション クラスを呼び出すにはどうすればよいですか? そうしないとnullpointersを取得します。アプリケーションクラスは、ライブラリが適切に機能するための重要な設定と初期化を行うためです。

どうも。ラッキー

4

2 に答える 2

0

次のコマンドでライブラリプロジェクトを追加するだけです。

プロジェクトを右クリック->プロパティ->Android->ライブラリの追加。

于 2013-03-03T19:35:43.277 に答える
0

@Edward van Raak が言ったように、メイン プロジェクトのプロパティからライブラリ プロジェクトを参照する必要があります (両方のプロジェクトが同じワークスペースにある必要があります)。

ただし、両方のプロジェクトのマニフェスト ファイルをマージするには、メイン プロジェクトmanifestmerger.enabled=trueのファイルに次の行を追加する必要もあります。project.properties

于 2013-03-03T19:46:27.490 に答える