尝试使用this库编译项目。 IntelliJ IDEA 12显示了themes.xml中非标准元素的错误,并且没有编译。
产品:
<style name="SampleTheme" parent="android:Theme.Holo">
<item name="numberPickerUpButtonStyle">@style/NPWidget.Holo.ImageButton.NumberPickerUpButton</item>
<item name="numberPickerDownButtonStyle">@style/NPWidget.Holo.ImageButton.NumberPickerDownButton</item>
<item name="numberPickerInputTextStyle">@style/NPWidget.Holo.EditText.NumberPickerInputText</item>
<item name="numberPickerStyle">@style/NPWidget.Holo.NumberPicker</item>
</style>
错误:
android-apt-compiler: [samples] /Users/max/work/libs/android-numberpicker/samples/res/values/themes.xml:5: error: Error: No resource found that matches the given name: attr 'numberPickerDownButtonStyle'.
android-apt-compiler: [samples] /Users/max/work/libs/android-numberpicker/samples/res/values/themes.xml:6: error: Error: No resource found that matches the given name: attr 'numberPickerInputTextStyle'.
android-apt-compiler: [samples] /Users/max/work/libs/android-numberpicker/samples/res/values/themes.xml:7: error: Error: No resource found that matches the given name: attr 'numberPickerStyle'.
android-apt-compiler: [samples] /Users/max/work/libs/android-numberpicker/samples/res/values/themes.xml:4: error: Error: No resource found that matches the given name: attr 'numberPickerUpButtonStyle'.
如果您使用和其他库,也会出现此问题。
如何解决这个问题?
答案 0 :(得分:2)
请检查您是否正在使用最新的Android平台进行项目。在Module Dependencies中应该有 4.0.x 或更高版本的平台版本:
答案 1 :(得分:1)
您需要在同一样式文件中定义这些属性的类型,作为resources
节点的子项:
<attr name="numberPickerUpButtonStyle" format="reference" />
答案 2 :(得分:1)
将此样式添加到您在项目中使用的styles.xml中。 (当然你也可以改变风格)
<item name="numberPickerStyle">@style/NPWidget.Holo.NumberPicker</item>
答案 3 :(得分:0)
您的库项目可能已编译为应用程序项目。要更改此设置,请转到:
档案&gt;项目结构&gt;方面&gt; [图书馆名称]&gt; 检查“图书馆模块”。
答案 4 :(得分:0)
Number Picker / DatePicker模块应设置为SDK 4.2