エラーが発生するコード
以下はvectorDrawableを描くコード。
image.setImageDrawable(getResources().getDrawable(R.drawable.ic_navigation_black_24dp)); // The above is incorrect and the following is correct image.setImageResource(R.drawable.ic_navigation_black_24dp);
文法は正しいが例えばAndroidの古い端末ではvectorDrawableについてsetImageDrawableは機能しない。
下のsetImageResourceコードを用いる。
vectorDrawableの指定はsetImageDrawableでなく、setImageResourceを利用しましょう。
古い端末では機能しないので十分注意すること。