android - 使用 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 资源管理器中搜索)。我的项目配置/创建有问题吗?
defaultConfig
build.gradle (module: app)
就像_
defaultConfig {
applicationId "com.foo.bar"
minSdkVersion 16
targetSdkVersion 29
versionCode 1
versionName "1.0"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
解决方案
您的 BuildConfig 应始终为:
import <applicationId>.BuildConfig
(替换<applicationId>
为它的值)
如果您在尝试后仍然收到错误,请invalidate caches / restart
从菜单中选择。这发生在我身上,去谷歌搜索这个错误,然后当我想起那个把戏时有一个“duh”的时刻。使缓存无效通常会修复看起来不应该发生的编译错误。
推荐阅读
- sql - 创建聚合 SQL 报告,其中列基于表列表
- lwip - 由于“MEM PBUF_POOL”达到最大值,LWIP TCP 客户端传输停止
- elasticsearch - 如何在 Grafana Gauge 中显示最后一个值
- android - 如何在 Android 首选项中正确接收和存储本地目录/路径?
- django - 姜戈。用户从网页保存模型时填充用户名或 ID
- vba - MS Access VBA 发送对象
- docker - Tensorflow Serving Illegal Instruction core 转储 docker 镜像
- c - 使用 fgets() 从用户获取输入后的 SegFault
- python - 为什么这个递归函数调用需要'self'
- apache-spark - CreateOrReplaceTempView 是否使用相同的数据框数据