I am getting this error
"Android resource linking failed C:\\Users\\xervice111\\AndroidStudioProjects\?-QuakeReport-starting-point\\app\\src\\main\\res\\layout\\list_item.xml:10: error: resource drawable/magnitude_circle (aka com.example.android.quake
report:drawable/magnitude_circle) not found. error: failed linking file resources."
This is the error After I added a drawable resource file named "magnitudeCircle.xml". I have done things like clean project, rebuild project, Invalidate and restart etc but the error is still there ...
This is my magnitubeCircle.xml file
<?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>
Try This
<?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>
Try with Remove one line from your xml
<?xml version="1.0" encoding="utf-8"?>
There are two import line in your xml.
This error belongs to this line:
<?xml version="1.0" encoding="utf-8"?>
because we can not use this tag twice in a single file< click here >.
So, remove this line and try this below code :
<?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>
I think the problem is in your "list_item.xml" file. Error is at 10th line of list_item.xml file. builder cannot find "drawable/magnitude_circle" item from your project. So,
1) If you didn't add "magnitude_circle" file in your drawable resource file yet than first add that file into drawable and then try to build project.
2) If you already have that file in drawable then replace drawable/magnitude_circle
into @drawable/magnitude_circle
Remove this line from your xml:
<?xml version="1.0" encoding="utf-8"?>
If not work, creat new folder 'drawable-v28(your version)' and then copy the xml file from 'drawable' to it. Hope it works for you.
In my case, it's because wrong drawable xml
error drawable xml:
<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">\
when i change to:
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
it fix
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.