gpt4 book ai didi

java - Android BuildConfig 类值为空

转载 作者:行者123 更新时间:2023-12-03 03:54:10 25 4
gpt4 key购买 nike

在我的应用程序中,我需要获取应用程序版本代码和名称,因此我使用了以下语句。

 obj.setCurrentVersion("APP " + 
String.valueOf(BuildConfig.VERSION_NAME));
它工作正常并返回正确的结果。
但是现在一旦我检查了 BuildConfig 类所有值都是空的,它就会返回空字符串。
public final class BuildConfig {
public static final boolean DEBUG = false;
public static final java.lang.String APPLICATION_ID = "androidx.multidex";
public static final java.lang.String BUILD_TYPE = "release";
public static final java.lang.String FLAVOR = "";
public static final int VERSION_CODE = -1;
public static final java.lang.String VERSION_NAME = "";

public BuildConfig() { /* compiled code */ }
}

build_gradle 文件
apply plugin: 'com.android.application'

android {
signingConfigs {
config {

}
}
compileSdkVersion 28
defaultConfig {
applicationId "com.app.application"
minSdkVersion 21 //21
targetSdkVersion 28
versionCode 16 //15
versionName "2.0.4"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
multiDexEnabled true
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}

compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
为什么会发生这种情况以及如何解决?

最佳答案

您导入错误的 BuildConfig 文件
删除您的 BuildConfig 导入并重新导入您的应用程序模块 BuildConfig

关于java - Android BuildConfig 类值为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62857780/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com