Привет, дорогой stackoverflower,
В моем проекте я использую новую "библиотеку дизайна Android". Проблема в том, что существует исключение во время выполнения, которое говорит (Im пытается создать FloatingButton):
java.lang.RuntimeException: Failed to resolve attribute at index 6
at android.content.res.TypedArray.getColorStateList(TypedArray.java:426)
at android.support.design.widget.FloatingActionButton.<init>(FloatingActionButton.java:91)
at android.support.design.widget.FloatingActionButton.<init>(FloatingActionButton.java:79)
at android.support.design.widget.FloatingActionButton.<init>(FloatingActionButton.java:75)
Мне удалось выяснить, какой атрибут не может быть разрешен:
<style name="Widget.Design.FloatingActionButton" parent="android:Widget">
<item name="android:background">@drawable/fab_background</item>
<item name="backgroundTint">?attr/colorAccent</item> **!! this one is missing !!**
<item name="fabSize">normal</item>
<item name="elevation">@dimen/fab_elevation</item>
<item name="pressedTranslationZ">@dimen/fab_translation_z_pressed</item>
<item name="rippleColor">?attr/colorControlHighlight</item>
<item name="borderWidth">@dimen/fab_border_width</item>
</style>
Это находится в res/values /styles/styles.xml в библиотеке android-design-library
Я прочитал в этом сообщение о том, что API lvl должен быть bis 21+. Но поскольку библиотека дизайна поддерживает API 7+, это не должно быть проблемой на самом деле.
Также стоит упомянуть, что я не включил библиотеку дизайна в качестве gradle -зависимости следующим образом:
compile 'com.android.support:design:22.2.0'
Я добавляю библиотеку вручную в проект, потому что у Jenkins-сервера нет доступа в Интернет. Я обновил библиотеку поддержки-v4 до 21.2.0 также включена и обновлена поддержка appcompat-v7.
Вот файл gradle файла android-design-library:
android {
compileSdkVersion 21
buildToolsVersion "21.1.2"
defaultConfig {
minSdkVersion 17
targetSdkVersion 21
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
Было бы здорово, если бы кто-то мог мне помочь.