web-dev-qa-db-fra.com

Étrange erreur après la mise à jour du studio Android

Donc, après avoir été absent de mon projet Android Studio pendant un moment, j'ai exécuté toutes les mises à jour.

Mon grade de construction définit cela

compileSdkVersion 23

buildToolsVersion '23.0.1'

Cependant, maintenant, quand je reconstruis tout ce que je reçois une erreur:

W:\projets-de-studio-Android\id_partagé\build\intermédiaires\res\merged\debug\values-v24\values-v24.xml. Erreur: (3) Erreur lors de l'extraction du parent pour l'élément: aucune ressource trouvée. correspond au nom donné 'Android: TextAppearance.Material.Widget.Button.Borderless.Colored' . Erreur: (4) Erreur lors de l'extraction du parent pour l'élément: aucune ressource trouvée. correspond au nom donné "Android: TextAppearance.Material.Widget.Button.Colored". Erreur: (3) Erreur lors de l'extraction du parent pour l'élément: aucune ressource trouvée ne correspond au prénom 'Android: TextAppearance.Material.Widget.Button.Borderless.Colored' . Erreur: (4) Erreur lors de l'extraction du parent pour l'élément: aucune ressource trouvée. correspond au nom donné "Android: TextAppearance.Material.Widget.Button.Colored".

Voici le fichier - pas celui que j'ai créé:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <style name="Base.TextAppearance.AppCompat.Widget.Button.Borderless.Colored" parent="Android:TextAppearance.Material.Widget.Button.Borderless.Colored"/>
    <style name="Base.TextAppearance.AppCompat.Widget.Button.Colored" parent="Android:TextAppearance.Material.Widget.Button.Colored"/>
    <style name="TextAppearance.AppCompat.Notification.Info.Media"/>
    <style name="TextAppearance.AppCompat.Notification.Media"/>
    <style name="TextAppearance.AppCompat.Notification.Time.Media"/>
    <style name="TextAppearance.AppCompat.Notification.Title.Media"/>
</resources>

La chose que je ne comprends pas ici - cette erreur semble provenir d’un problème des bibliothèques Android elles-mêmes - et n’est pas directement liée à mon code.

Étant donné que les versions compilées de mon SDK et de ma version n’ont pas changé, comment puis-je obtenir soudainement cette erreur? Et comment puis-je le résoudre?

8
Tom

J'ai eu le même problème et je l'ai résolu en remplaçant le style incriminé. Cette solution de contournement vous permet de générer des projets avec un fichier build.gradle contenant l'API 23 avec les bibliothèques de support 23.x.x:

compileSdkVersion 23
buildToolsVersion "23.0.3"
targetSdkVersion 23

compile 'com.Android.support:appcompat-v7:23.3.0'
compile 'com.Android.support:design:23.3.0'
compile 'com.Android.support:recyclerview-v7:23.3.0'
compile 'com.Android.support:cardview-v7:23.3.0'

Créez res\values-v24\styles.xml:

<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:tools="http://schemas.Android.com/tools">
    <style name="Base.TextAppearance.AppCompat.Widget.Button.Borderless.Colored" parent="Android:TextAppearance.Material.Widget.Button" tools:override="true" />
    <style name="Base.TextAppearance.AppCompat.Widget.Button.Colored" parent="Android:TextAppearance.Material.Widget.Button" tools:override="true" />
</resources>
17
Veener

Vous voudrez peut-être vérifier compileSdkVersion dans vos paramètres de classement. Cela doit correspondre à votre importation de dépendance, je pense.

Donc, si vous importez compile 'com.Android.support:appcompat-v7:25.3.1' compile 'com.Android.support:design:25.3.1' Etc.

alors je pense que la compileSdkVersion devrait être 25 aussi.

Au moins c'est ce qui a fonctionné pour moi.

6
srinij

J'ai également fait face au même problème. Cela signifie fondamentalement que nous avons encore des erreurs non résolues dans le dossier res/values. Recherchez donc les erreurs dans les fichiers de res/values ​​commençant par styles.xml.

0
Amit

Ce problème est également survenu dans mon projet.mais le problème ne résout pas l'ajout de ces 2 lignes de code (cette partie de remplacement a été supprimée automatiquement après l'exécution du projet par moi).

0
chamzz.dot