Привет, я пошел по ссылке ниже, чтобы создать вкус продукта
введите описание ссылки здесь
Я установил переменную в вариантах, и не могу получить к ней доступ в коде.
build.gradle.
productFlavors {
production {
minSdkVersion rootProject.ext.minSdkVersion
applicationId 'com.xxx.production'
targetSdkVersion rootProject.ext.targetSdkVersion
resValue "string", "build_config_package", "com.myapp"
buildConfigField "boolean", "MOCK_VERSION", "false"
resValue "string", "MOCK_VERSION_ABCD", "false"
}
staging {
minSdkVersion rootProject.ext.minSdkVersion
applicationId 'com.xxx.staging'
targetSdkVersion rootProject.ext.targetSdkVersion
resValue "string", "build_config_package", "com.myapp"
buildConfigField "boolean", "MOCK_VERSION", "false"
resValue "string", "MOCK_VERSION_ABCD", "false"
}
t3st {
minSdkVersion rootProject.ext.minSdkVersion
applicationId 'com.xxx.test'
targetSdkVersion rootProject.ext.targetSdkVersion
resValue "string", "build_config_package", "com.myapp"
buildConfigField "boolean", "MOCK_VERSION", "true"
resValue "string", "MOCK_VERSION_ABCD", "true"
}
}
Я пытался получить к нему доступ в своем файле Login.js
import { BuildCofig } from 'react-native';
loginEndpointDecider = () => {
if(BuildCofig.MOCK_VERSION){
alert('MOCK_VERSION - true');
}else{
alert('MOCK_VERSION - false');
}
}
Для запуска приложения
react-native run-android --variant=stagingDebug
Я пытаюсь получить доступ buildConfigField
MOCK_VERSION
.
Не могли бы вы подсказать, как заставить это работать.
Спасибо
R