Не удается разрешить символ R, где находится папка gen в Android Studio?

Я создал фиктивный проект Android из Android studio, и я могу заставить его работать, но сам редактор не может найти класс R. На самом деле я не могу найти папку поколения. Я подумал, что, возможно, эту папку следует добавить в качестве исходной папки или зависимости классов, но я просто не могу ее найти.

может кто-нибудь помочь?

6 ответов


@joe_deniable дал мне идею посмотреть ближе в папке сборки, и я нашел папку, которая была исключено по intellij, где мой R был счастлив, имея мороженое. Это было здесь:

build/source/aidl / debug

Мне пришлось удалить эту папку из списка исключений и добавить ее в источники и, наконец, начать кодирование в этой новой среде IDE.

спасибо


макет папки отличается от eclipse. Я не думаю, что есть папка "gen". Мой файл " R " находится в следующем месте:

(имя модуля) / build / source/r / debug/(имя пакета)/R.java

Я думаю, что этот файл создается при создании нового проекта с помощью мастера.


У меня была такая же проблема в linux. Я решил его установить ia32libs и перестроить проект. Класс R генерируется из android.


вы можете найти его в каталоге app/build/generated/source/r/debug / имя пакета.


другая возможность заключается в том, что пакет, который вы использовали, имеет некоторую проблему - целевой пакет не совпадает с определенным. В свою очередь, не может быть найден в пакет.


enter image description hereперейти в верхний правый угол в студии, нажмите на кнопку поиска enter R.java , вы получите файл

спасибо