2

同じアプリの 2 つのバージョン (有料と無料) を問題なく作成しました。アセット フォルダーを複製する代わりに、Eclipse の「リンクされたソース」機能を使用して、他のプロジェクトのアセット フォルダーを参照しました (物理的なアセット フォルダーは有料バージョン内にあり、無料バージョンはそれにリンクしています)。これは非常にうまく機能しました。

ただし、特定の問題が発生しました。

無料版では使っていない有料版のコンテンツ(音楽)が増えています。リンクされたフォルダーのリソースフィルターを使用して、無料版でそれらをフィルタリングしてみました。正常に表示されるパッケージエクスプローラーでは、それで十分だと思いました。

しかし、結果の APK を調べたところ、無料版の APK がほぼ同じサイズであることがわかりました。それらを開くと、リソースのフィルタリングにもかかわらず、無料版には有料版のすべてのコンテンツが含まれていることが明らかになりました. フィルタリングを完全に無視しているように見えました。

これを行う方法、または問題全体に対するよりエレガントな解決策があるのだろうか?

ちなみに私はlibGDXを使っているので、Android版とデスクトップ版の2つのバージョンに含まれる一般的な共通プロジェクトを持っているという構造が一般的です。

4

1 に答える 1

0

まず、フリーミアム モデルに移行することをお勧めします。1 つのプロジェクトのみをサポートすることで作業がはるかに簡単になり、一般的にフリーミアムの方が収益が高くなります。

それでも 2 つの個別のプロジェクトが必要な場合は、assets フォルダーを複製します。その無料/有料モデルを使用したときに私がしたことです。各プロジェクトのアセットを区別する必要があるたびにフィルターを作成するよりも簡単です。

于 2014-01-09T00:19:46.957 に答える