Vector dibujable en la lista de capas en versiones anteriores de Android

En las versiones más recientes de Android, el siguiente código:

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item>
            <shape android:shape="oval">
                <solid android:color="#bdbdbd" />
                <size
                    android:width="60dp"
                    android:height="60dp" />
            </shape>
    </item>
    <item
        android:drawable="@drawable/ic_library_books_black_24dp"
        android:gravity="center"
        android:width="40dp"
        android:height="40dp"
        >
    </item>
</layer-list>

produce esto perfectamente:

Sin embargo, las versiones anteriores de Android (API 16 y 19, por lo que he probado) no me gusta en absoluto y obtengo

E/AndroidRuntime: FATAL EXCEPTION: main
              Process: package.app, PID: 11490
              android.view.InflateException: Binary XML file line #26: Error inflating class ImageView

sobre la inflación. He usadoapp:srcCompat para todos mis ImageViews para que no haya ningún problema allí.

Los dibujos vectoriales estándar también funcionan bien, pero cuando se colocan en unlayer-list Causan el caos. ¿Hay alguna solución?

Respuestas a la pregunta(4)

Su respuesta a la pregunta