Я работаю с проектом, у которого много устаревшего кода. Мне нужно отделить «старый код» от нового. Таким образом, я создал следующие каталоги:«Невозможно найти символьную переменную BuildConfig» с несколькими исходными папками
-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 ..."
«Синхронизировать Gradle сборки», но ошибка сохраняется
Попробуйте построить свой проект, если он не построен, он не будет доступен. – thepoosh
. Я получаю эту ошибку, когда пытаюсь построить/запустить/запустить проект = ( – Addev
). Вы нашли ответ? и тратить часы на него и до сих пор не могут найти решение. –