не вдається знайти символ в Android Studio без відновлення проекту

Коли я намагаюся розгорнути проект до емулятора, компіляція завершується неможливою групою неможливо знайти символьні помилки. Я повинен відновити проект, потім розгортати кожен раз, коли я роблю зміни. Це тільки почалося в 0.1.6 для мене. Ще хтось бачить це?

22
Хтось із Google згадав: як тимчасове рішення, спробуйте вимкнути параметри> Компілятор> Використовувати зовнішню конструкцію.
додано Автор Adam Johns, джерело
У мене, здається, є нові проблеми з кожною версією Android Studio. Я розумію, що це в бета-версії, але ви думаєте, що така компанія, як Google, могла б провести регресійне тестування перед розгортанням нової версії.
додано Автор kwahn, джерело

8 Відповіді

As a temporary workaround, try turning off Preferences > Compiler > Use External Build.

(як це пропонується в цьому випуску: https://code.google.com/p/android/issues/detail? id = 56884 )

19
додано
Ось і тут, у мене немає цього варіанта ...
додано Автор Nickon, джерело
Якщо ви змінюєте ідентифікатор перегляду в одному з ваших макетних файлів, це змусить Android Studio відновити файл R перед запуском. Я використовую цей обхід, щоб обійти необхідність перебудови.
додано Автор Software.Developer, джерело
Параметр "Використовувати зовнішню конструкцію" відсутній у 0.3.1. Я не знаю, яку версію видалити.
додано Автор user153275, джерело

Натиснувши кнопку "Синхронізувати проект з файлами градієнта", це вирішило це для мене.

enter image description here

6
додано

Я використав таку відповідь, і вона працювала чудово:

https://stackoverflow.com/a/19223269/1531683

You can do "File" -> "Invalidate Caches...", and select "Invalidate and Restart" option to fix this.

4
додано
2
додано
проблема була об'єднана з code.google.com/p/android/issues/…
додано Автор Adam Johns, джерело

Як обхідний шлях, видалення папки перед відновленням проекту вирішує проблему!

2
додано
хтось з Google прокоментував в потоці помилок і сказав, що єдиним реальним рішенням зараз є те, що запропонував csongor
додано Автор Adam Johns, джерело

Just Click Build -> Clean Project. It will solve the problem of missing "R.java".

2
додано

Використання внутрішніх класів java 7 замість лямбда-функцій, наданих retro-lambda , вирішило моє питання.

0
додано

Додано наступне в dependencies працював для мене:

скомпілюйте 'com.android.support:appcompat-v7:20.+' скомпілюйте 'com.android.support:support-v4:21.0.0'

0
додано
android_jobs_ua
android_jobs_ua
120 учасників

Публикуем вакансии и запросы на поиск работы по направлению Android. Здесь всё: full-time, part-time, remote и разовые подработки.

Mobile Dev Jobs UA
Mobile Dev Jobs UA
20 учасників

Публикуем вакансии и запросы на поиск работы по направлению iOS, Android, Xamarin, RN и т.д.