0

Android アプリ プロジェクトは、依存関係として 2 つのライブラリ プロジェクトを使用しています。各ライブラリ プロジェクトにはいくつかのレイアウト リソースがあり、「R」クラスが自動生成されています。ただし、IDE は 2 つの継承された「R」クラスと混同されています。いくつかの ANT プロパティをオーバーライドして、出力 "R" クラスの名前を変更することはできますか?

依存関係の順序を既に変更しているため、IDE は最初にメイン ソースを検索し、次にライブラリ プロジェクトを検索しますが、役に立ちませんでした。

4

2 に答える 2

3

いくつかの ANT プロパティをオーバーライドして、出力 "R" クラスの名前を変更することは可能ですか?

私が知っているわけではありません。参照の 1 つ (または両方) を完全に修飾するだけRです (例: など)。これにより、ステートメントcom.wingman.libraryone.Rに依存しなくなります。import

于 2012-09-03T19:08:30.850 に答える
0

いいえ、あなたがすることはできません。Rクラスは によって生成され、aapt他の名前を使用するオプションはありません。CommonsWare が言ったように、同じファイルで異なるプロジェクトのリソースを使用している場合は、リソースに完全修飾名を使用する必要があります。

于 2012-09-03T19:17:25.113 に答える