Я получаю «случайную ошибку» на некоторых устройствах, утверждая, что я не предоставил атрибут layout-width для определенного представления, хотя оно уже определено:
java.lang.RuntimeException: Unable to start activity ComponentInfo{Activity}: android.view.InflateException: Binary XML file line #73: Binary XML file line #73: You must supply a layout_width attribute.
И это представление в xml:
<ImageView
android:id="@+id/animated_logo"
android:layout_width="@dimen/main_logo_size"
android:layout_height="@dimen/main_logo_size"
android:scaleType="fitXY"
android:src="@drawable/logo_n_n" />
И при поиске, точная проблема объясняется здесь , но предоставленное решение мне не подходит, так как я уже определил атрибут в файле dimens.xml
по умолчанию:
И если это поможет, то ниже приведен список устройств, которые чаще всего сталкиваются с проблемой с процентом отказов каждого полученного устройства из-за этой проблемы:
Samsung SM-G610F - 27%
HUAWEI KIW-L21 - 18%
LGENexus 5X - 16%
Samsung SM-J710F - 9%
Samsung SM-J106H - 9%
Samsung SM-A710F - 8%
HUAWEI CRO-U00 - 8%
Samsung SM-G955F - 7%