Tôi đang sử dụng Gradle để xây dựng ứng dụng Android của mình. Tôi đang cố gắng sử dụng một số cờ dựa trên loại xây dựng (phát hành hoặc gỡ lỗi).
Tệp Gradle của tôi trông giống như sau:
android {
buildTypes {
debug {
buildConfigField 'boolean', 'PREPROD', 'true'
buildConfigField 'boolean', 'STAGING', 'false'
}
release {
buildConfigField 'boolean', 'PREPROD', 'false'
buildConfigField 'boolean', 'STAGING', 'false'
}
}
}
Và nếu tôi cố gắng gọi BuildConfig.PREPROD
hoặc BuildConfig.STAGING
tôi gặp lỗi "Không thể giải quyết biểu tượng". Đồng bộ Gradle đã thành công, vì vậy tôi không biết mình có quên một số bước để có thể sử dụng tính năng này không?
Tệp được tạo BuildConfig.java
như sau (trong 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 = "";
}
build/source/buildconfig/debug/...