0

Android ライブラリ プロジェクトとして開発者ツール SDK を構築しています。ホスト アプリの開発者に、コードではなく XML ファイルで SDK を構成してもらいたいと考えています。マニフェストにいくつかの構成文字列を入れることを検討しましたが、安全ではありません。そのため、ホスト開発者にホストアプリでいくつかの文字列を定義してもらいたいと思います。問題は、ライブラリ プロジェクトがホスト アプリで定義された文字列を認識できないことです。ホスト プロジェクトで定義されているリソース ID を、コンパイル中にライブラリ プロジェクトから参照できません。リソース ID はマージされて同じ DEX にスタックされています。

ホスト プロジェクトで定義されたリソースをライブラリ プロジェクトから読み取る方法はありますか?

4

1 に答える 1

0

ライブラリ プロジェクトとホスト アプリ プロジェクトの両方で同じ名前のリソースを定義できるようです。これにより、コンパイルが続行され、ホスト アプリ リソースがライブラリ プロジェクト リソースをオーバーライドします。

于 2012-07-27T22:25:13.873 に答える