J'ai récemment rencontré un problème très étrange. De cette façon,
Cliquez pour exécuter :
La commande affichée par la console Gradle est : Exécution de tâches : [:app:assembleRecticonRelease]
Un package A. est généré,
Utilisez ensuite la ligne de commande pour exécuter la commande packaging et générer un package B
Comparez les deux packages : la taille de dex est la même, mais les fichiers de ressources sous res sont différents. Je ne sais pas quelle en est la raison ?
Ce qui est encore plus étrange, c'est que le package B continue de planter sur certaines machines Samsung, mais pas le package A. Les fichiers de mise en page des deux packages sont les mêmes et l'erreur signalée est :
android.view . InflateException : ligne de fichier XML binaire n° 20 : erreur de gonflage de la classe android.support.design.widget.CollapsingToolbarLayout
Vous avez tapé le mauvais package, la bonne commande est
gradlew assembleRecticonRelease
你可以
gradlew tasks
, la tâche que vous avez exécutée n'existe pas