Когда я пытаюсь развернуть мой проект в эмуляторе, компиляция завершится неудачей с кучей ошибок Can not find symbol. Я должен перестроить проект, а затем развертывать каждый раз, когда я делаю изменения. Это только началось в 0.1.6 для меня. Кто-нибудь еще видел это?
Не удается найти символ в Android Studio без восстановления проекта
Ответ 1
Как временное обходное решение, попробуйте отключить "Настройки" > "Компилятор" > "Использовать внешнюю сборку".
(как предлагается в этом выпуске: https://code.google.com/p/android/issues/detail?id=56884)
Ответ 2
Нажав "Проект синхронизации с Gradle файлами", я решил это для меня.
Ответ 3
Я использовал следующий ответ, и он отлично работал:
fooobar.com/questions/40441/...
Вы можете сделать "File" → "Invalidate Caches..." и выбрать опцию "Invalidate and Restart", чтобы исправить это.
Ответ 4
То же самое здесь. Проверьте это для обновлений: https://code.google.com/p/android/issues/detail?id=56884&colspec=ID%20Type%20Status%20Owner%20Summary%20Stars
Ответ 5
В качестве обходного пути удаление исходной папки перед перестройкой проекта решает проблему!
Ответ 6
Просто нажмите Сборка → Очистить проект. Это решит проблему отсутствия "Р.Ява".
Ответ 7
Добавление следующих зависимостей, сработанных для меня:
compile 'com.android.support:appcompat-v7:20.+' compile 'com.android.support:support-v4:21.0.0'
Ответ 8
Использование java 7 внутренних классов вместо лямбда-функций, предоставляемых ретро-лямбда, решило мою проблему.