errore: attributo di stile 'attr/colorPrimary' non trovato
Recentemente ho aggiornato il mio SDK di destinazione a 29 secondo le nuove linee guida di Android, ma successivamente ho ricevuto questo errore:
D:\Android Apps\PatherPane\app\src\main\res\values\styles.xml:4:5-9:13: AAPT: errore: attributo di stile 'attr/colorPrimary (aka com.patherpane.app:attr/ colorPrimary)' non trovato.
E il mio file XML di stile è:
<!-- 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>
Come posso risolvere questo problema?
Questo comando seguito dai nomi degli elementi mostra l'errore:Theme.AppCompat.Light.DarkActionBar
Risposte
Assicurati di non aver perso l' implementazione di appcompat in build.gradle ( app)
implementation ‘com.android.support:appcompat-v7:28.0.0’
o
implementation 'androidx.appcompat:appcompat:1.2.0'
se usi androidx
Questo errore si presenta comunemente quando
androidx.appcompat:appcompat
e
com.google.android.material:material
le versioni non corrispondono. Controlla se hai aggiornato uno e non l'altro