开发Cordova时的通货膨胀例外

时间:2018-09-16 00:00:41

标签: android cordova cordova-plugins

我正在基于android库和组件开发适用于android的cordova插件。在许多改编中,我在许多改编中都遇到了Inflation exception错误。

我为此创建了许多问题,这是我的最后一个问题: https://github.com/wdullaer/MaterialDateTimePicker/issues/524

当我在本地android studio应用程序内使用库时,不会出现这些异常。 在这里,我要问的是从Cordova插件中出现这种错误的潜在原因

1 个答案:

答案 0 :(得分:2)

您可以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中也应该使布局工作(不使用android:前缀),因为这将声明所有API级别的样式...而无需使用任何Android SDK资源。