0

私はAndroidプロジェクトのantビルド設定を持っており、stackoverflowやオンライン全体でガイドやチュートリアルを読んでいますが、これを機能させる方法を理解していないようです。基本的に私のコードには、変数「isDebugVersion」(ログやその他のいくつかのものを出力します)があります。antを使用してビルドする場合、コード内のその変数を「false」に設定する必要があります。周りを見回していますcustom_rules.xmlが、ファイルにリストされていても例が見つかりませんbuild.xml

したがって、変数はにありcom.example.application.Globals、としてリストされisDebugVersionます。誰かがantビルドスクリプトを使用してこの変数を操作する方法の例を教えてもらえますか?

4

1 に答える 1

2

custom_rules.xmlプロジェクトのルートフォルダに名前を付けたファイルを作成できます。内部で必要なプロパティを定義します。

を使用すると、達成しようとしていることがより簡単になる可能性があることに注意してくださいBuildConfig.DEBUG。このファイルは、プロジェクトのgenフォルダーにありますR.java。これはビルド中に生成され、定数はデバッグビルド中およびリリース時DEBUGにに設定されます。falsetrue

したがって、と入力ant releaseすると、が取得されますfalse。Eclipseまたはant debugを使用すると、が取得されますtrue

また、RoboGuiceの使用方法を学ぶこともできます。これには、興味深いロギングソリューションがあります。

この定数は、GoogleマップのAPIキーをデバッグからリリースキーに変更するなど、あらゆる目的に使用できます。例として、このスレッドに従ってください。

于 2012-11-15T19:30:35.240 に答える