Открываю проект (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);
}
Что это означает и какие есть способы решения этой проблемы?
4 ответа 4
В AndroidStudio File->InvalidateCahces. Можно еще Build->Clean Project.
Обновление
Если вы открываете проект взятый, например, из GitHub, и меняете, например, имя пакета, то данные о путях к классам которые хранятся в кэше соответственно другие. Когда вы очищаете кеш, система подхватывает изменения.
-
1Работает! А почему нужно каждый раз очищать кеш?Алексей Штанько– Алексей Штанько2015年05月30日 08:18:41 +00:00Commented 30 мая 2015 в 8:18
Еще можно нажать Sync Project with Gradle files . Мне помог.
Мне помогло это: установить Compile Sdk Version на последнюю. http://dominoc925.blogspot.ru/2014/11/fixing-android-studio-cannot-resolve.html
Мне помогло изменение 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
Начните задавать вопросы и получать на них ответы
Найдите ответ на свой вопрос, задав его.
Задать вопрос