12

レイアウトとコードが非常に似ているアプリがいくつかあります。唯一の違いは、グラフィック要素を切り替えて、1 つの定数ファイルと文字列ファイルを変更することです。もちろん、これにはいくつかの問題があります。最初は名前空間です。同じ名前空間を持つアプリがあると、他のアプリが上書きされます。

これを行うためのいくつかの提案は何ですか? 現在、名前空間は次のとおりです: com.company.appname

これに役立つ ant スクリプトに関する投稿を見たことがありますが、より流動的な解決策があるかどうか疑問に思っています。

4

1 に答える 1

18

これを支援するために、 Android Library Projectsを調べることをお勧めします。

私はこのアプローチを、自分のアプリの 1 つの Lite 版と無料版で使用しています。アプリのすべてのソースとほとんどのリソースを含むライブラリ プロジェクトと、最初のプロジェクトをライブラリ プロジェクトとして使用する 2 つのプロジェクト (Lite 用とフル エディション用) があります。

2 つの依存プロジェクトにはそれぞれ独自のリソースとマニフェストがあり、名前空間を変えることができ、エディションに応じて異なる文字列やドローアブルなどを交換できます。

私は Ant のアプローチを試みましたが、Library プロジェクトのアプローチよりもはるかに面倒なようでした。それが役立つことを願っています。

于 2011-01-19T21:04:07.967 に答える