デバッグとリリースビルドに異なるデータベースファイルを使用したいと思います。これは、例えば、アセットとassets_debのようなgradleと2つの異なるディレクトリを使用して行うことはできますか?デバッグとリリースに異なるアセットを使用する
このアプリの認証コードは、このようなandroid.os.Debug.isDebuggerConnected()
は私の状況には適していません。
ありがとうございます。
デバッグとリリースビルドに異なるデータベースファイルを使用したいと思います。これは、例えば、アセットとassets_debのようなgradleと2つの異なるディレクトリを使用して行うことはできますか?デバッグとリリースに異なるアセットを使用する
このアプリの認証コードは、このようなandroid.os.Debug.isDebuggerConnected()
は私の状況には適していません。
ありがとうございます。
:
app/src/main/assets
app/src/debug/assets
app/src/release/assets
それとも、build.gradle
ファイルに異なるのsrcフォルダを定義することができますすることができます "デバッグ" の値を確認するには
sourceSets {
main.java.srcDirs = ['...']
main.res.srcDirs = ['...']
main.assets.srcDirs = ['...']
debug.assets.srcDirs = ['...']
flavor1.assets.srcDirs = ['...']
}
デフォルトのBuildConfig.DEBUG
を使用してください。あなたがあなた自身のブール値を定義することができます同様に
:
buildTypes {
debug {
buildConfigField "boolean", "MYVALUE", "true"
}
release {
buildConfigField "boolean", "MYVALUE", "false"
}
}
BuildConfig class
は、上記の指示に基づいて、次のフィールドが含まれます自動的に生成された:あなたはバリアントチェックを構築しようとすることができ
public class BuildConfig {
// ... other generated fields ...
public static final boolean MYVALUE = false;
}
はい、できます。ただ、以下のようにあなたのsrc
フォルダ内の別のフォルダを作成します。
-
-----デバッグ
SRC ---------資産
-----メイン
を - ------- assets
デバッグモードで別のアプリケーション名が必要な場合は、res/value
フォルダをdebug
フォルダにも定義できます。
ベストは、BuildConfig.DEBUGチェックを使用することです。 trueの場合は、デバッグビルドなどでfileを使用します。 –