ビルドフレーバとビルドバリアントを使用できます。以下のようなあなたのbuild.gradleで
あなたは、いくつかの味を定義することができます。
productFlavors {
dev {
buildConfigField "String", "SERVICE_URL_BASE", "\"dev.example/rest\""
applicationId "development.example.app"
}
prod {
buildConfigField "String", "SERVICE_URL_BASE", "\"prod.example/rest\""
applicationId "com.example.app"
}
}
あなたは私たちが使用する別の変数で2風味を定義している見ることができるように。私の場合は、休憩サービスと異なるアプリケーションIDの2つの異なるエンドポイントを定義しました。
次に、Androidスタジオの左下に、アプリを起動するために使用するビルドバリアントを選択できます。ビルドバリアントは、ビルドフレーバとビルドタイプの組み合わせです(デフォルトはビルドタイプはデバッグとリリースです)。
BuildConfig.SERVICE_URL_BASE
をそして、あなたはこのようなもので味をして、ビルドの種類にアクセスすることができます:使用
BuildConfig.FLAVOR
BuildConfig.BUILD_TYPE
次のようにあなたは、build.gradleファイルで定義された変数にアクセスすることができ、あなたのコードで
これらの変数は、あなたが望むすべてのスイッチを実装することができます
ローカルデータからテストを行うために 'Junit'などのテストモジュールを使うのはどうですか? –
私は 'Junit'の存在を知っていますが、これは個人的な小さなアプリなので、デバッガを使い、' AVC'を使ってアプリとの対話をシミュレートする方が好きです。二番目の点は、xdebugを使ってPHPをデバッグしているところです。ローカルでプログラミングするときに、私のローカルサーバIPアドレス – user544262772