首页 > 解决方案 > 使用 Gradle 在 Android Studio 中导入 BuildConfig

问题描述

我是 Android Studio 的新手,我正在尝试versionCode进入build.gradle.

我已经阅读了这篇文章这篇文章,并尝试了他们的解决方案:

import com.example.BuildConfig;
...
...
...
// Get current version code
int currentVersionCode = BuildConfig.VERSION_CODE;

但是IDE一直在说Cannot resolve symbol 'BuildConfig'。实际上,我在名为“BuildConfig”的整个项目文件夹中没有找到任何字符串(在 Windows 资源管理器中搜索)。我的项目配置/创建有问题吗?


defaultConfigbuild.gradle (module: app)就像_

    defaultConfig {
        applicationId "com.foo.bar"
        minSdkVersion 16
        targetSdkVersion 29
        versionCode 1
        versionName "1.0"

        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
    }

标签: androidandroid-studiogradle

解决方案


您的 BuildConfig 应始终为:

import <applicationId>.BuildConfig(替换<applicationId>为它的值)

如果您在尝试后仍然收到错误,请invalidate caches / restart从菜单中选择。这发生在我身上,去谷歌搜索这个错误,然后当我想起那个把戏时有一个“duh”的时刻。使缓存无效通常会修复看起来不应该发生的编译错误。


推荐阅读