R.java не найден в Android Studio 3.2 - PullRequest
0 голосов
/ 30 января 2019

У нас странное поведение в проекте Android, который мы унаследовали.APK собирается без ошибок , но IDE продолжает жаловаться на отсутствие класса R в импорте.

Мы используем Android Studio 3.3.(неправильно! см. правку внизу)

После еще нескольких копаний мы обнаружили, что файл R.java действительно генерируется, но в build\generated\not_namespaced_r_class_sources, а не в обычном build\generated\sources.

Кто-нибудь уже получил это?Еще лучше, кто-нибудь знает, как это исправить?

Спасибо, ребята!

Редактировать: Я фактически использовал Android Studio 3.2 ...

Ответы [ 3 ]

0 голосов
/ 30 января 2019

В моем случае я должен вернуть версию инструмента сборки Android:

classpath 'com.android.tools.build:gradle:3.2.1' // use this version instead of 3.3.0
0 голосов
/ 31 января 2019

Во-первых, спасибо за вашу поддержку!

Прочитав ответ @Kingfisher Phuoc, я наконец обнаружил, что это была несовместимость между моей Android Studio 3.2 ииспользуя плагин Android Gradle 3.3 .

I обновил мою Android Studio, чтобы соответствовать плагину , и теперь он работает !

Похоже, способ генерации класса R был обновлен в версии 3.3 (источник: заметки о выпуске , ищите "Генерация классов Raster R для библиотечных проектов" )

0 голосов
/ 30 января 2019

В моем случае R.java всегда генерирует в build\generated\not_namespaced_r_class_sources.Вы можете попробовать очистить и восстановить продукт.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...