【发布时间】:2016-06-25 06:58:45
【问题描述】:
我正在处理一个包含大量遗留代码的项目。我需要将“旧代码”与新代码分开。所以我创建了以下目录:
-ProjectRoot
-app
-src
-main
-java
-java_legacy
-res
-res_legacy
并将以下块添加到我的build.gradle:
android {
.....
sourceSets {
main.java.srcDirs += 'src/main/java_legacy'
main.res.srcDirs += 'src/main/res_legacy'
}
}
但是当我尝试运行应用程序时,我得到了错误:
error: cannot find symbol variable BuildConfig
显示错误的文件似乎是随机的,不使用也不导入类 BuildConfig。
如果我清空生成错误的文件中的代码,它会出现在另一个(伪随机)文件中。
我该如何解决这个问题?
注意:我试过了,"Build/CleanProject","File/ Invalidate Caches / Restart ...",'Synchronize gradle build' 但错误仍然存在
【问题讨论】:
-
尝试构建你的项目,只要没有构建,就无法访问
-
我在尝试构建/管理/运行项目时收到此错误 =(
-
你找到答案了吗?我遇到了这个问题,浪费了很多时间,但仍然找不到解决方案。
标签: java android android-studio gradle