Je dois créer une bibliothèque android qui contiendra également une mise en page qui utilise la liaison de données.
J'ai réussi à obtenir que je reçois la bibliothèque et les contenant des œuvres d'applications, mais dès que je tente de permettre obscurcissement (minifyEnabled true
):Création d'un projet de bibliothèque utilisant la liaison de données et le proguard
Impossible de résoudre le type de {nom de la variable}
Cela est raisonnable car mon type de variable a été modifié pendant le traitement proguard.
J'ai essayé de rendre mes ressources privées en déclarant certaines d'entre elles publiques sur le public.xml, mais cela n'aide pas.
Cela peut-il être fait de toute façon?
Merci, mais j'essaie de garder mon modèle de données caché pour que celui qui utilise ma bibliothèque ne puisse pas les utiliser, donc le moyen préféré pour moi est de rendre ma mise en page privée. – Raven
Voir les réponses montées –
La solution que je recherche, si possible, consiste à rendre les mises en page accessibles uniquement depuis ma bibliothèque. de cette façon, ma bibliothèque connaît le module de données, et d'autres ne le peuvent pas. Le problème est que les ressources sont regroupées sur l'AAR en l'état et peuvent être accessibles à partir de tous les projets contenant. C'est pourquoi j'ai mentionné _public.xml_ de façon à rendre vos ressources privées. – Raven