Не удалось связать ресурс Android Android Studio 3.3 - PullRequest
2 голосов
/ 19 марта 2019

Я получаю эту ошибку

"Не удалось подключиться к ресурсу Android C: \ Users \ xervice111 \ AndroidStudioProjects \ ud843-QuakeReport-начальная точка \ app \ src \ main \ res \ layout \ list_item.xml: 10: ошибка: ресурс нарисован / magnitude_circle (он же com.example.android.quake

отчет: drawable / magnitude_circle) не найден. ошибка: не удалось связать файловые ресурсы. "

Это ошибка После того, как я добавил нарисованный файл ресурсов с именем "magnitudeCircle.xml".Я сделал такие вещи, как очистить проект, перестроить проект, сделать недействительным и перезапустить и т. Д., Но ошибка все еще там ...

Это мой файл magnitubeCircle.xml

<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?>
<!-- Background circle for the magnitude value -->
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="oval">
    <solid android:color="@color/magnitude1" />
    <size
        android:width="36dp"
        android:height="36dp" />
    <corners android:radius="18dp" />
</shape>

Ответы [ 5 ]

1 голос
/ 19 марта 2019

Попробуйте

<?xml version="1.0" encoding="utf-8"?>

<!-- Background circle for the magnitude value -->
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="oval">
    <solid android:color="@color/magnitude1" />
    <size
        android:width="36dp"
        android:height="36dp" />
    <corners android:radius="18dp" />
</shape>
0 голосов
/ 26 апреля 2019

Удалите эту строку из вашего xml:

<?xml version="1.0" encoding="utf-8"?>

Если не работает, создайте новую папку «drawable-v28 (ваша версия)», а затем скопируйте в нее файл XML из «drawable». Надеюсь, это работает для вас.

0 голосов
/ 19 апреля 2019

Я думаю, что проблема в вашем файле "list_item.xml". Ошибка в 10-й строке файла list_item.xml. Строитель не может найти элемент «drawable / magnitude_circle» из вашего проекта. Итак,

1) Если вы еще не добавили файл «magnitude_circle» в свой файл ресурсов для рисования, то сначала добавьте этот файл в Drawable, а затем попробуйте построить проект.

2) Если этот файл уже доступен для рисования, замените drawable/magnitude_circle на @drawable/magnitude_circle

0 голосов
/ 19 марта 2019

Эта ошибка относится к этой строке:

<?xml version="1.0" encoding="utf-8"?>

потому что мы не можем использовать этот тег дважды в одном файле <<a href="https://stackoverflow.com/a/47473122/7319704"> нажмите здесь >.

Итак, удалите эту строку и попробуйте следующий код:

<?xml version="1.0" encoding="utf-8"?>
<!-- Background circle for the magnitude value -->
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="oval">
<solid android:color="@color/magnitude1" />
<size
    android:width="36dp"
    android:height="36dp" />
<corners android:radius="18dp" />
</shape>
0 голосов
/ 19 марта 2019

Попробуйте удалить одну строку из вашего xml

<?xml version="1.0" encoding="utf-8"?>

В вашем xml есть две строки импорта.

...