私は複雑なアプリ構造を持っています。メイン プロジェクトには、独自の Android ライブラリと jar を持つ Android ライブラリがあります。
主なプロジェクト
- ライブラリ
- Android ライブラリ プロジェクト A
- 瓶
- Android ライブラリ プロジェクト B
- 瓶
- Android ライブラリ プロジェクト A
明確にするために、私は ActionBarSherlock 依存関係と Facebook 依存関係を持つ Android ライブラリ プロジェクトを持っています。私はいくつかの同様のアプリ間でこのライブラリ プロジェクトを使用します。
以前は、ライブラリを依存関係として追加するだけで、Android 関連のファイル (src/res) のみをビルドできましたが、現在はパスにすべて (テスト、ドキュメント、サンプル フォルダー、Web サイト) を含めています。
何が変わったのかわかりませんが、apk には不要なファイルが大量に詰め込まれており、それらを含めないように指定する場所がわかりません。
注:不要なファイルを単に「削除」できない理由は、サブモジュールを使用してリポジトリを複製しているためです。
IntelliJ Idea 11.1.2 と android r20 を使用しています
更新: これは私が抱えている問題のサンプル プロジェクトです: http://dl.dropbox.com/u/713581/TestDependency.zip