RelativeLayout Android "Не удалось разрешить ресурс ..." Android - PullRequest
19 голосов
/ 05 декабря 2011

При использовании приведенного ниже кода я получаю сообщение об ошибке «Не удалось разрешить ресурс @ id / item1». Почему это так?id / item1 добавляется до того, как я его использую, поэтому я не уверен, почему это происходит.

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical" >

    <ImageView
        android:id="@+id/item1"
        android:layout_width="50dip"
        android:layout_height="50dip"
        android:src="@drawable/noimage" />
    <TextView         
        android:id="@+id/item2"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="Title"
        android:padding="3dip" 
        android:textSize="20dip"
        android:layout_toRightOf="@id/item1"/>
    <TextView         
        android:id="@+id/item3"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="Content"
        android:padding="3dip" 
        android:textSize="20dip"
        android:layout_below="@id/item1"/>

</RelativeLayout>

Ответы [ 7 ]

19 голосов
/ 06 декабря 2011

У меня нет этой ошибки с вашим кодом.

Убедитесь, что у вас нет ошибок в других ресурсах (макеты, значения, графические объекты и т. Д.). А потом почистить / обновить / собрать проект

12 голосов
/ 09 сентября 2015

Как сказал Хосе, иногда Android Studio просто сходит с ума.Но перезапуска не всегда достаточно.

Признать недействительными ваши кеши и перезапустить.

Файл -> Признать недействительными кеши / перезапустить ... -> Отменить и перезапустить

Menu Selection enter image description here

Подождите, пока AS полностью перезапустится и перестроится.Надеюсь, он будет вести себя логически.

1 голос
/ 12 февраля 2014

RelativeLayout «Не удалось разрешить ресурс ... ... вам нужно определить строковые ресурсы в res / values ​​/ strings.xml

0 голосов
/ 12 июня 2015

Иногда IDE сходит с ума. :) Просто перезапустите Android Studio, как сказали ранее @JasonAxelson, @AlexLockwood, @craned и @ PhilippGächter.

0 голосов
/ 10 сентября 2014

Была эта проблема на 2 компьютерах с Android Studio. Помог открыть Gradle и заново синхронизировать проект (показано на скриншоте, размещенном ранее) Resync

0 голосов
/ 21 августа 2014

У меня такая же ошибка при импорте проекта из других устройств. Иногда причиной этой ошибки является неправильный путь Android SDK в текущей среде разработки.

enter image description here

Вам нужно изменить локальный путь Android SDK.

1 Открыть local.properties

enter image description here

2 Замените путь sdk.dir на ваш локальный путь SDK.

enter image description here

3 Обновите проект и закройте Android Studio.

enter image description here

4 Откройте Android Studio, все в порядке.

enter image description here

0 голосов
/ 02 августа 2014

Это происходит, когда вы забыли сохранить /res/values/strings.xml

...