4

Android の Eclipse+ADT IDE フレームワークは、Library Project からのアセットの (再) 使用をサポートしていません

代わりに、アプリケーションで使用されるすべてのアセット リソースは、アプリケーションプロジェクト自体の assets/ ディレクトリに保存する必要があります。

私の問題は、アセットを使用する同じライブラリ プロジェクトを使用する 8 つ (8 つ!) のアプリケーションがあり、前述の制限の結果として、各アセット ファイルを 8 つ (8 つ!) すべてのアプリケーションにコピー/複製して同期する必要があることです。

これはメンテナンスの悪夢であり、エラーも発生しやすくなります。

複数のアプリケーション プロジェクト間で各アセットの 1 つのコピーを共有することで、これを回避する方法はありますか?

注:ハードリンクやソフトリンクなど、OS またはファイルシステムに依存するソリューションは避けたいと思います。実際に機能する場合は、context.getAssets()のようなソリューションを好みます。

4

1 に答える 1