Got this problem too when loading vectors from a selector on pre-lollipop devices:
Use AppCompatDelegate.setCompatVectorFromResourcesEnabled(true) in your onCreate method:
Sets whether vector drawables on older platforms (< API 21) can be
used within android.graphics.drawable.DrawableContainer resources.
When enabled, AppCompat can intercept some drawable inflation from the
framework, which enables implicit inflation of vector drawables within
android.graphics.drawable.DrawableContainer resources.
protected final void onCreate(Bundle savedInstanceState) {
AppCompatDelegate.setCompatVectorFromResourcesEnabled(true);
super.onCreate(savedInstanceState);
...