2012-01-26 18 views
7

私の問題は次のとおりです。異なるAPKとして配備された複数のAndroidアプリケーションを開発する必要があります。各アプリケーションにはサードパーティのjarファイルが必要です。私はこれらのファイルを一度だけ展開したいと思います。Android - 同じ.jarの複数の展開を避ける方法

私が今まで知っているすべてのアプローチでは、5つの異なるアプリケーション(それぞれ異なるAPK内にある)を開発する場合、共有されるサードパーティの10個のjarファイルが5回展開されます。

これは最も確かに私にとっては良いことではありませんが、これをどうすれば回避できますか?これはあなたに適用される場合

おかげで、

ヴィンチェンツォ

+0

は、同じ仕事をしている5xサードパーティのジャーですか?違いはAndroid SDKのバージョンのみに基づいていますか?助けることができるように正しい表示を得るためにちょうど –

+0

こんにちは、お返事ありがとうございます。すべてのjarファイルは異なるAPIを使用しています。具体的には、独自のバックエンドシステムに接続することができます。 Android SDKのバージョンは関係ありません。だから、もし私がこれらのjarが必要ないくつかのAndroidアプリを開発すれば、そのようなjarを一度だけ配備できればいいでしょう。 – Vincenzo

+0

あなたは5つの異なるアンドロイドアプリケーションでそれらのジャーの各クラスの同じインスタンスを使用したいですか? –

答えて

1

について..サービスとして機能し、他の5つのアプリケーションに対応します1つのアプリケーションを作ります。このサービスはあなたのサードパーティ製のジャーを表します..

+0

これは間違いなく一般的に私には意味があります。しかし、このソリューションでは、第三者のライブラリを包み込むラッパーとして機能する薄いソフトウェア層(サービス)を作成する必要があります。私が達成しようとしているのは、単に複数のアプリケーション間でjarファイルを再利用することです。アプリケーションサーバのクラスパスにjarを追加するときと同じように、デバイス全体のクラスパスフォルダにjarファイルを追加できませんか? – Vincenzo

関連する問題