2011-08-11 4 views
5

私は有料で無料の2つのバージョンでアンドロイドアプリを構築しています。基本的には、各バージョンのすべてのロジックと2つのスケルトンプロジェクトを含むライブラリプロジェクトがあります。今はバージョンを区別するためにいくつかのビルドフラグが必要です。これは可能ですか?Androidビルドフラグ?

答えて

6

実際にはビルドフラグは必要ありません。ここでは、これを実現する方法である:あなたのライブラリプロジェクトで

  1. は、リソースを定義:自由ことになっているアプリケーションで<bool name="type.free">true</bool>
  2. <bool name="type.free">true</bool>
  3. 支払われることになっているアプリケーションでは:<bool name="type.free">false</bool>

ライブラリプロジェクトの任意の時点で、ブールリソースの値をチェックして、何をする必要があるかを決定できます。ソースのうち、Contextにアクセスする必要があります。

関連する問題