Используйте поле local.properties при объявлении buildConfigField

У меня есть build.gradle и local.properties . Я хочу объявить значение в local.properties , которое не проверено на управление версиями, для использования в build.gradle .

У меня есть buildConfigField работающий с:

 buildTypes { debug { buildConfigField "String", "TEST", "test" } } 

К сожалению, это вызывает ошибку:

 buildTypes { debug { buildConfigField "String", "TEST", local.properties.get("test") } } 

Это может быть достигнуто как:

 def getProps(String propName) { def propsFile = rootProject.file('local.properties') if (propsFile.exists()) { def props = new Properties() props.load(new FileInputStream(propsFile)) return props[propName] } else { return ""; } } 

В блоке buildTypes:

 buildTypes { debug { buildConfigField "String", "TEST", getProps("test") } } 
Intereting Posts
Нужен простой пример базы данных SQLite Программно обновлять виджет из активности / службы / получателя Как получить доступ к ресурсам по имени в android Один файл .apk, который устанавливает два приложения Android обнаруживает двойной кран без единого крана AppBarLayout, NestedScrollView, FrameLayout, какая сделка? Как разрешить предупреждение: вы устанавливаете программное обеспечение, которое содержит неподписанный контент, а подлинность и действительность этого программного обеспечения не могут быть установлены Отображение только одного элемента в режиме ресайклера Android setAlpha на imageView в CollapsingToolbarLayout не работает Android: использование настроек AdjustPan и adjustResize не работает, но мне нужны оба Retrofit v2 Вызывает ли Call.cancel () обратный вызов? Кордова видео / аудио не будет воспроизводиться из cdvfile: // URL-адреса после обновления до 3.3.0 Откройте камеру и передайте предварительно заполненную подпись в instagram для устройств Android. Android: Дата (год, месяц, день) Ormlite SQLiteCursor: закрыть курсор на null два или более