6

私はこの答えのコメントに出くわしました。それは図書館プロジェクトを述べています:

  1. .aidlファイルを保持できません。
  2. 別の図書館プロジェクトに依存することはできません、
  3. 資産を保有できません

さて、そのコメントは約1年半前に行われたものであり、私は完全に機能するプロジェクトを持っているので、項目2はもはや真実ではないことを確信を持って伝えることができます別のライブラリプロジェクトに依存します。

だから、私の質問は2つです。

  1. .aidlライブラリプロジェクトがファイルを保持できないというのはまだ本当ですか?
  2. #1の答えが「はい」の場合、その理由は何ですか?

ところで、実験として、IMarketBillingService.aidl(アプリ内課金のサンプルから)ライブラリプロジェクトに(まだ何も使用せずに)配置しようとしましたが、プロジェクトは以前と同じようにビルドおよび実行されます。したがって、ライブラリプロジェクトにを含めることがまだ不可能な場合は.aidl、これはもっと深いものである必要があります...

4

1 に答える 1

6

答えはいいえだ'。ライブラリプロジェクトでAIDLファイルを問題なく使用できます。私はこのような設定を3つの異なるプロジェクトで使用しています。正確な時期は覚えていませんが、しばらく前に修正しました(おそらく、ADTにライブラリ-ライブラリサポートを追加したとき)。以前は機能しなかった理由は、ADTビルダーがAIDLファイルを認識せず、必要なJavaスタブを生成しなかったためです。

于 2012-01-13T03:12:23.223 に答える