Android Студия «забывает», что файлы макета существуют - PullRequest
0 голосов
/ 13 марта 2020

Noob Android Studio 3.6.1 на Ma c Mojave Разработчик здесь. У меня очень простое приложение с несколькими действиями. Время от времени класс Kotlin для одного из действий будет жаловаться на неразрешенную ссылку на соответствующий файл макета XML.

Например, в классе Kotlin (TraceActivity.kt), У меня есть следующий код:

setContentView(R.layout.activity_trace)

и соответствующий файл XML живет по адресу:

MyApp/app/src/main/res/layout/activity_trace.xml

Все довольно стандартные вещи, которые я считаю. Но setContentView будет жаловаться, что не может разрешить activity_trace. Это происходило несколько раз, и я обнаружил, что перезапуск решит проблему. Но сегодня утром это не помогает. И он также начал жаловаться на некоторые строки, которые я добавил в strings.xml

Мне удалось обойти ошибки, используя полные имена для каждого из элементов, например

com.mysite.myapp.R.layout.activity_trace

и

com.mysite.myapp.R.string.my_message

Таким образом, я предполагаю (как нуб), что где-то теряет след, где он находится. И все же мои другие действия совершенно счастливы, когда я опускаю полное местоположение. Кто-нибудь может предложить некоторое понимание здесь? Спасибо - ТАК круто.

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