Недавно в студии Android появилась ошибка. Ошибка Java не может найти Symbol или каждый запуск. я должен идти, чтобы построить и перестроить проект перед каждым прогоном. Есть ли способ исправить это? я не знаю, была ли проблема с проектом или проблема с последним обновлением студии Android. кто сталкивается с той же проблемой? любой способ его исправить?
Android Studio необходимо перестроить проект перед каждым запуском
Ответ 1
Это известный issue. Возможно, вам стоит попробовать:
Одинаковая проблема здесь, чтобы избежать пересоздания КАЖДОГО ВРЕМЕНИ, я собираюсь выполнить настройки моего модуля → Зависимости и вверх или вниз по одному из элементов моей библиотеки → Применить → Хорошо → Произвести регенерацию R.java.
Вы также можете попытаться снять флажок "Использовать внешнюю сборку" в настройках компилятора:
Файл → Настройки (Ctrl + Alt + S) → Компилятор → Снимите флажок "Использовать внешнюю сборку"
Ответ 2
Пожалуйста, проверьте конфигурацию запуска/отладки. Убедитесь, что вы включили 'Gradle -aware Make
Ответ 3
в студии Android версии 2+, используйте это во всех конфигурационных файлах gradle
android{
..
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_7
targetCompatibility JavaVersion.VERSION_1_7
incremental = false;
}
...
}
и если у вас есть экспериментальный для ndk, используйте этот
model {
android.compileOptions {
sourceCompatibility JavaVersion.VERSION_1_7
targetCompatibility JavaVersion.VERSION_1_7
incremental false
}
}
Ответ 4
Я ничего не знаю об этой проблеме в вашем 2013 году, но мгновенный запуск моего Android-модуля 2016 (Android Studio 2.1.3) заставит Android Studio перестраивать проект с нуля каждый раз, когда я нажимаю "Debug". Отключение этого решения решить эту проблему
Ответ 5
В моем случае я изменил sourceSets:
android {
sourceSets {
main {
res.srcDirs =
[
'src/main/res',
'src/main/res/layouts',
'src/main/res/layouts/content',
'src/main/res/layouts/layout',
'src/main/res/layouts/fragment',
'src/main/res/layouts/dialog',
'src/main/res/layouts/appbar',
]
}
}
}
и найдите каталог *.xml
to layouts/layout
...
Наконец, у меня возникла проблема, не помещайте файл в каталог layouts/layout
, поэтому я создал каталог activity
и вырезал файлы в каталог activity
и, наконец, отредактировал gradle следующим образом:
android {
sourceSets {
main {
res.srcDirs =
[
'src/main/res',
'src/main/res/layouts',
'src/main/res/layouts/activity',
'src/main/res/layouts/content',
'src/main/res/layouts/layout',
'src/main/res/layouts/fragment',
'src/main/res/layouts/dialog',
'src/main/res/layouts/appbar',
]
}
}
}