最近、Android アプリ開発について学び始めました。また、Java 言語も初めての経験です。
Java パッケージの依存関係の形でアプリ開発に組み込みたいデバッグ ツールがいくつかあります。明らかな理由から、デバッグ ビルドにのみ含めたいと思います。
iOS では、ビルド構成を使用してデバッグ ビルド専用のデバッグ ライブラリとリンクし、マクロを使用してデバッグを処理するコードの一部を削除できます。これにより、デバッグ ビルドとプロダクション ビルドを簡単に切り替えることができます。とにかくAndroidでも同じことを達成するには?
これまでのところ、Maven プロファイルを使用してアプリケーションによって読み込まれるプロパティ ファイルを上書きする方法が最も近い方法ですが、これにはデバッグ ライブラリをインポートする必要があります。
私の質問を明確にするために、私がやりたいことは次のとおりです。ブラウザで SQLite データベースを参照できるようにするライブラリを構築しました。これはデバッグ目的には非常に便利ですが、アプリにライブラリを同梱したくありません。
もう 1 つの目的は、HockeyApp を使用することです。HockeyApp には、更新通知とクラッシュ レポートの 2 つの機能があります。これが機能するには、3 つの異なるビルドが必要です。
- 製品: クラッシュ レポート オン、更新通知オフ
- ベータ: 両方オン
- デバッグ: 両方オフ