0
votes

Ressources de liaison Les erreurs manquantes Mise à jour de la préférence Androidx de 1.0.0 à 1.1.0

Notre projet Android fonctionne bien après avoir porté à Androidx il y a quelque temps.

Maintenant, j'ai essayé de mettre à niveau l'androidx.preference.Proférence de 1.0.0 à 1.1.0 - C'est le seul changement que je fais - et je reçois ces Erreurs de ressources manquantes: xxx

voici une copie de mon build.Gradle: xxx

avis que j'ai Saveurs multiples. J'ai modifié des détails sur App1 et app2.


2 commentaires

Postez votre build.Gradle


Mis à jour avec Build.Gradle


4 Réponses :


0
votes

Vérifiez ces fichiers pour tout XML mal formé. Voir divers problèmes qui causent cette erreur ​​ici


0 commentaires

2
votes

Ce build.gradle n'est pas exactement un mvce , mais assez encombré, qui n'aide pas beaucoup à reproduire la question. Et cela devrait plutôt être androidx.lifecycle . Pendant que vous devriez vous débarrasser de résolutionstrategy Force et correctement correctement, finalement avec exclude groupe: "com.android.support" sur le package correspondant, car il peut interférer. Essayez d'exécuter ./ hedlew app: dépendances> dépendances.txt (ou quel que soit le nom du module pourraient être) pour plus de perspicacité. J'aurai ce paquet sous soupçon (tout ce qu'il peut avoir l'intention de corriger): xxx

Comme il semble , il n'y a pas de version 1.1.0 de androidx.legacy: hérité-préférences-v14 , donc en gardant androidx.preference: préférence: 1.0.0 . Que build.gradle ne présente même aucune version 1.1.0 , ce qui rend le problème encore moins reproductible. L'une à long terme, il pourrait être judicieux de trier les dépendances dans les celles actuelles et des utilisateurs qui utilisent toujours com.android.support .

au cas où Vous pouvez fournir un exemple minimal (lequel peut simplement copier et coller dans un build.gradle et le laisser tomber), alors je pourrais éventuellement fournir une réponse plus précise. < / p>


1 commentaires

Le Takisoft était un bon indice. Ils ont des versions Androidx que j'aurais dû utiliser après le portage vers Androidx.



0
votes

solution possible:

  1. invalider les caches et redémarrer le studio Android.

  2. De plus, j'ai été confronté au même problème tout en étant de la libération de la libération APK du pipeline de construction qui a été résolu après la modification du script de construction de ./ gradlew assemblantaseaser à ./ Hallew App: AssemblleLease

  3. Checkout Doc officiel pour les modifications , il y a peu de changements / améliorations importantes pouvant avoir une incidence sur.


0 commentaires

0
votes

changer implémentation 'com.takisoft.fix: préférence-v7: 28.0.0.0' à implémentation 'com.takisoft.preferenceX: préférence: 1.1.0'


0 commentaires