2

Открываю проект (opensource) посмотреть реализацию. Все вроде нормально, но ругается на R:

 @Override
protected void onFinishInflate() {
 super.onFinishInflate();
 mTitle = (TextView) findViewById(R.id.title);
 mAuthor = (TextView) findViewById(R.id.author);
 mPubDate = (TextView) findViewById(R.id.pub_date);
}

Что это означает и какие есть способы решения этой проблемы?

pavlofff
36.9k6 золотых знаков52 серебряных знака128 бронзовых знаков
задан 30 мая 2015 в 8:02

4 ответа 4

7

В AndroidStudio File->InvalidateCahces. Можно еще Build->Clean Project.

Обновление

Если вы открываете проект взятый, например, из GitHub, и меняете, например, имя пакета, то данные о путях к классам которые хранятся в кэше соответственно другие. Когда вы очищаете кеш, система подхватывает изменения.

Nicolas Chabanovsky
52.1k93 золотых знака280 серебряных знаков522 бронзовых знака
ответ дан 30 мая 2015 в 8:05
1
  • 1
    Работает! А почему нужно каждый раз очищать кеш? Commented 30 мая 2015 в 8:18
1

Еще можно нажать Sync Project with Gradle files . Мне помог.

Sync Project with Gradle files

ответ дан 4 февр. 2016 в 15:43
0

Мне помогло это: установить Compile Sdk Version на последнюю. http://dominoc925.blogspot.ru/2014/11/fixing-android-studio-cannot-resolve.html

ответ дан 8 сент. 2017 в 15:07
0

Мне помогло изменение compileSdkVersion в build.gradle для приложения, на версию соответствующую compile 'com.android.support:appcompat-v7:' У меня compileSdkVersion 26, com.android.support:appcompat-v7: 26.1.0 система mac os hight sierra android studio 3.1

ответ дан 18 апр. 2018 в 12:03

Ваш ответ

Черновик сохранён
Черновик удалён

Зарегистрируйтесь или войдите

Регистрация через Google
Регистрация через почту

Отправить без регистрации

Необходима, но никому не показывается

Отправить без регистрации

Необходима, но никому не показывается

Нажимая «Отправить ответ», вы соглашаетесь с условиями пользования и подтверждаете, что прочитали политику конфиденциальности.

Начните задавать вопросы и получать на них ответы

Найдите ответ на свой вопрос, задав его.

Задать вопрос

Изучите связанные вопросы

Посмотрите похожие вопросы с этими метками.