У меня есть переменная, которую я хотел бы преодолено с Src/отлаживать/Java версии, когда я нахожусь в режиме отладки:Как переопределить переменные в Android debug VS release vs main?
public static final boolean DEBUG = true;
Я пытался ставить переменную в ИПВ/отладки/Java, чтобы быть правдой, и ЦСИ/main/java будет ложным, но он не будет переопределен. Есть ли способ сделать это или обходной путь?
Я попытался следующие в моей build.gradle, но независимо от режима отладки или освобождения, он
debug {
buildConfigField "boolean", "REPORT_CRASHES", "false"
}
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
buildConfigField "boolean", "REPORT_CRASHES", "true"
}
И моя ява:
Log.d(TAG, "BuildConfig.REPORT_CRASHES: " + BuildConfig.REPORT_CRASHES);
// Both debug and release versions display 'true'
Способ, которым вы его описываете, должен работать. Возможно, разместите скриншот своей структуры папок. – FWeigl