J'ai unity 2019.3.7f1, bibliothèques à 2 faces:
GooglePlayGamesPlugin-0.10.08 GoogleMobileAds-v3.18.3
(il a également installé "le dernier gestionnaire de dépendances externes pour Unity")
Et tout est parfaitement compilé sur Android (apk)
J'ai ajouté une bibliothèque Firebase 6.13.0
et j'ai obtenu les erreurs suivantes: J'ai lu que vous devez les supprimer et redémarrer le projet, cela n'a pas aidé, j'ai également réinstallé toutes les bibliothèques, cela n'a pas aidé.
Quelqu'un at-il eu des problèmes similaires? Veuillez aider à le résoudre.
4 Réponses :
Il semble que vous ayez deux des mêmes fichiers dll en conflit l'un avec l'autre ici:
Packages/com.google.external-dependency-manager/ExternalDependencyManager/Editor/Google.iOSResolver_v1.2.144.dll
et un dans
Assets/ExternalDependencyMAnager/Editor/Google.iOSResolver_v1.2.144.dll
Essayez de supprimer (couper et coller dans un répertoire diff pour le faire en toute sécurité) le fichier Assets / ExternalDependencyManager / Editor / Google.iOSResolver_v1.2.144.dll
Unity vous indique également qu'il est dans un dossier immuable afin qu'il ne soit pas autorisé à y accéder lui-même
Installation de Unity Ads Pour vous assurer de la dernière version de Unity Ads, téléchargez-la via le magasin de ressources ou via le gestionnaire de packages Unity dans l'éditeur.
Important: vous devez choisir l'actif ou le package. L'installation des deux peut entraîner des erreurs de construction. la source
Selon ce fil: https://github.com/firebase/quickstart-unity/issues/695
Il semble qu'EDM4U soit installé à la fois à partir d'UPM et dans le dossier Assets.
Si vous installez des packages Firebase à partir d'UPM, EDM4U sera également automatiquement installé via UPM, en tant que dépendance. C'est pourquoi nous vous recommandons de supprimer EDM4U du dossier Assets AVANT d'installer un SDK Firebase à partir d'UPM.
Cela peut se produire lorsque vous installez d'autres packages, y compris EDM4U ou PlayServicesResolver dans leur .unitypackage, par exemple. Facebook, OneSignal. Tout ce dont vous avez besoin est de supprimer ces dossiers (
Assets/ExternalDependencyManager
et / ouAssets/PlayServicesResolver
) du dossierAssets
. Malheureusement, EDM4U ne peut pas résoudre ce conflit d'installation maintenant, mais nous recherchons une solution pour vous faciliter la vie.Pour résoudre ce problème, je vous recommande de:
Supprimer le dossier
Assets/ExternalDependencyManager
et / ouAssets/PlayServicesResolver
- Désinstaller tous les packages Firebase d'UPM
- Réinstallez tous les packages Firebase nécessaires à partir d'UPM (cela garantit que les actifs ignorés par Unity lors de l'installation précédente sont correctement installés cette fois)
Cela m'a aidé :