Gradle buildConfigField BuildConfig не может разрешить символAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Gradle buildConfigField BuildConfig не может разрешить символ

Сообщение Anonymous »

Я использую Gradle для создания приложения для Android. Я пытаюсь использовать некоторые флаги в зависимости от типа сборки (выпуск или отладка).

Мой файл Gradle выглядит так:

android {
buildTypes {
debug {
buildConfigField 'boolean', 'PREPROD', 'true'
buildConfigField 'boolean', 'STAGING', 'false'
}

release {
buildConfigField 'boolean', 'PREPROD', 'false'
buildConfigField 'boolean', 'STAGING', 'false'
}
}
}


И если я попытаюсь вызвать BuildConfig.PREPROD или BuildConfig.STAGING, я получаю сообщение об ошибке «Невозможно разрешить символ».
Синхронизация Gradle прошла успешно, поэтому я не знаю, не забыл ли я какие-то шаги, необходимые для использования этой функции?

Сгенерированный BuildConfig.java файл следующий (в build/source/buildConfig/debug/com.example.myapp):

package com.example.myapp;

public final class BuildConfig {
public static final boolean DEBUG = Boolean.parseBoolean("true");
public static final String PACKAGE_NAME = "com.example.myapp";
public static final String BUILD_TYPE = "debug";
public static final String FLAVOR = "";
public static final int VERSION_CODE = 400;
public static final String VERSION_NAME = "";
}


Подробнее здесь: https://stackoverflow.com/questions/226 ... lve-symbol
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»