0

無料の試用版と有料のプロ版として利用できるAndroidアプリを開発しています。もちろん、どちらも大量のコードを共有しているため、コア機能を Android ライブラリ プロジェクトに移動しました。コア プロジェクトをライブラリとして使用する 2 つの独立した Android プロジェクトを作成しました。これまでのところ、動作します。しかし、最終的なアプリをコンパイルすると、ライブラリ プロジェクトに比べてアプリのサイズが 2 倍以上になっていることがわかりました。

コードレイアウト以外はほとんど何も変更していないので、なぜこれが起こるのか説明できません。コアライブラリプロジェクトに含まれるエクスポートされたライブラリと関係があるのではないかと思います。Eclipse では、ライブラリ プロジェクトとアプリ プロジェクトの両方で、ライブラリに含まれるすべての jar ファイルがそれぞれの「Android Private Libraries」フォルダに表示されていることがわかります。それらのライブラリはおそらく2回含まれていますか?

4

1 に答える 1