web-dev-qa-db-fra.com

Impossible de terminer Gradle Build, échec de la liaison des références

J'ai téléchargé un projet avec 3 modules, après avoir essayé de le construire, j'obtiens ce qui suit de gradlew assembleDebug - scan:

Échec du traitement des ressources, voir la sortie aapt ci-dessus pour plus de détails.

Le problème est que, pour autant que je puisse voir, dans un fichier values.xml dans le dossier de construction, ce qui signifie que je ne peux pas le changer. Qu'est-ce que je fais mal?.

>error: style attribute '@Android:attr/windowBackground' not found.
Message{kind=ERROR, text=error: style attribute '@Android:attr/windowBackground' not found., sources=[C:\Users\Charorfa\Downloads\atlas-contentcollector-forgroup\ATLASContentCollector\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml:253], original message=, tool name=Optional.of(AAPT)}

>error: style attribute '@Android:attr/textColor' not found.
Message{kind=ERROR, text=error: style attribute '@Android:attr/textColor' not found., sources=[C:\Users\Charorfa\Downloads\atlas-contentcollector-forgroup\ATLASContentCollector\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml:254], original message=, tool name=Optional.of(AAPT)}

En synchronisation, il dit

La configuration "compiler" est obsolète et a été remplacée par "implémentation". Il sera supprimé fin 2018

mais je pense que c'est plus un avertissement qu'une erreur.

J'ai aussi trouvé ça, mais je ne sais pas si ça peut m'aider

erreur: échec de la liaison des références. -> QueuedJob

6
Orcha

C'est probablement parce que vous essayez d'utiliser un attribut inexistant pour votre style avec:

@Android:attr/windowBackground

et

@Android:attr/textColor

Au lieu de cela, vous devez utiliser Android:windowBackground et Android:textColor comme dans le style suivant:

  <style name="DontCopyMyStyle" parent="AppTheme">
    <item name="Android:windowBackground">@Android:color/black</item>
    <item name="Android:textColor">@Android:color/white</item>
  </style>