Quelques précautions d'emballage à l'unité pour
Comme dans le titre, le projet doit implanter le programme d'unité dans l'appel, et a rencontré quelques problèmes dans le processus
Échec de la compilation Gradle, erreur
Il est nécessaire d'utiliser des variables d'environnement pour gradle, puis d'effectuer une requête détaillée des journaux d'erreurs gradle dans le terminal du projet as
.
> 这里是引用
gradle -info
gradle compileDebug --stacktrace
L'erreur suivante a été détectée après l'impression
Quand je l'ai lu pour la première fois, j'ai été stupéfait. Plus tard, avec l'aide de Baidu Dafa, j'ai découvert que c'était à cause de la référence répétée à l'emballage du bocal, alors je suis allé chercher où se trouvait la duplication. Après une inspection, J'ai trouvé que dans les deux modules il y a unity-class.jar, j'ai donc supprimé une découverte et n'ai pas signalé cette erreur
Une fois l'empaquetage réussi, l'aar appelé dans l'unité n'est pas valide
On trouve ici que le package aar empaqueté par as peut être appelé avant l'unité, mais maintenant ce n'est plus possible après que l'unité soit empaquetée dans un module et appelée par as. Après quelques inspections, il se peut que l'unité soit empaquetée dans un module et appelé par as. Il doit toujours suivre les règles de as , c'est-à-dire que vous devez configurer la prise en charge de aar en tant que référence de bibliothèque dans as , alors ajoutez une référence au package aar dans le build-gradle sous le module correspondant à l'unité Vous pouvez vous référer au
post suivant
https://blog.csdn.net/sdwfkfq/article/details/123680317
Exception d'emballage
Suggestion : ajoutez 'tools:replace="android:allowBackup"' à eleme
Les informations sur l'exception sont comme ci-dessus, après quelques inspections et Baidu a découvert que le package aar appelé avait les paramètres suivants
android:allowBackup="false"
tools:replace="android:allowBackup"
Et il y a aussi une exception dans le module principal de mon application
, qui est causée par ces deux incohérences.J'ai défini allowBackup dans le package aar sur true, puis le package a réussi.