Подтвердить что ты не робот

Android Studio необходимо перестроить проект перед каждым запуском

Недавно в студии Android появилась ошибка. Ошибка Java не может найти Symbol или каждый запуск. я должен идти, чтобы построить и перестроить проект перед каждым прогоном. Есть ли способ исправить это? я не знаю, была ли проблема с проектом или проблема с последним обновлением студии Android. кто сталкивается с той же проблемой? любой способ его исправить?

4b9b3361

Ответ 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',
                    ]
        }
    }
}