Исключения инфляции при разработке Кордова - PullRequest
0 голосов
/ 16 сентября 2018

Я разрабатываю плагины Cordova для Android на основе библиотек и компонентов Android. Во многих моих адаптациях я столкнулся с ошибкой Inflation exception во многих из них.

Я создал много вопросов, касающихся этого, вот мой последний: https://github.com/wdullaer/MaterialDateTimePicker/issues/524

Эти исключения не появляются, когда я использую библиотеку в собственном приложении для Android. Здесь я спрашиваю о возможных причинах появления такого рода ошибки из плагина Cordova

1 Ответ

0 голосов
/ 17 сентября 2018

вы можете git clone https://github.com/wdullaer/MaterialDateTimePicker.git

и затем добавить этот проект в качестве зависимости с фиксированным макетом mdtp_daypicker_group.xml -

или даже разветвить его, исправить макет / стили и затем создатьзапрос на удаление (чтобы он был исправлен в их хранилище).

android:background="?attr/selectableItemBackgroundBorderless"

скорее всего должно быть:

android:background="?android:attr/selectableItemBackgroundBorderless"

но тогда он жалуется:

?android: attr / selectableItemBackgroundBorderless требует API уровня 21 (текущий минимум 14)

вы бы либо добавили этот стиль res/values-v16/styles.xml и, возможно, до уровня API 19 (или даже до 28, в одном не хочет использовать эти ресурсы) - или установите minSdkLevel на 21.

добавление selectableItemBackgroundBorderless в res/values/styles.xml также должно заставить работать макет (без * 1028)* префикс), поскольку при этом будет объявлен стиль для всех уровней API ... при этом не используются никакие ресурсы Android SDK.

...