ошибка: атрибут стиля 'attr / colorPrimary' не найден

Aug 21 2020

Недавно я обновил свой целевой SDK до 29 в соответствии с новыми руководящими принципами Android, но после этого я получил эту ошибку:

D: \ Android Apps \ PatherPane \ app \ src \ main \ res \ values ​​\ styles.xml: 4: 5-9: 13: AAPT: error: style attribute 'attr / colorPrimary (aka com.patherpane.app:attr/ colorPrimary) 'не найдено.

И мой XML-файл стиля:

<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
    <!-- Customize your theme here. -->
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorAccent">@color/colorAccent</item>
</style>
<style name="SplashScreen" parent="Theme.AppCompat.Light.NoActionBar">
    <item name="android:windowBackground">
        @drawable/background_splashscreen
    </item>
</style>

Как я могу это исправить?

Эта команда, за которой следуют имена элементов, показывает ошибку: Theme.AppCompat.Light.DarkActionBar

Ответы

5 bmalex Aug 22 2020 at 05:13

Убедитесь , что вы не пропустили AppCompat реализации в build.gradle (приложение)

implementation ‘com.android.support:appcompat-v7:28.0.0’

или же

implementation 'androidx.appcompat:appcompat:1.2.0'

при использовании androidx

4 AdhiamboOyier Aug 26 2020 at 17:20

Эта ошибка обычно появляется, когда

androidx.appcompat:appcompat

а также

com.google.android.material:material

версии не совпадают. Проверьте, обновили ли вы один, а другой нет