Подтвердить что ты не робот

RelativeLayout "Не удалось разрешить ресурс..." Android

При использовании приведенного ниже кода я получаю сообщение об ошибке "Не удалось разрешить ресурс @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>
4b9b3361

Ответ 1

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

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

Ответ 2

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

Откажитесь от своих кешей и перезапустите.

Файл → Недействительный кеш/перезапуск... → Недействительный и перезапуск

Выбор меню введите описание изображения здесь

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

Ответ 3

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

Ответ 4

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

enter image description here

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

1 Откройте local.properties

enter image description here

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

enter image description here

3 Обновите свой проект и закройте свою студию Android.

enter image description here

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

enter image description here

Ответ 5

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

Ответ 6

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

Ответ 7

вам нужно определить String Resources в res/values ​​/strings.xml, новую строку deifne и добавить к ней значение, а затем ссылаться на нее из вашего кода в файле activity_main.xml

Ответ 8

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