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
J'ai besoin de Google Admob, Unity Ads prend en charge Admob?
Unity prend en charge Admob. Vous pouvez donc utiliser Admob dans Unity. Cependant, Unity Ads et Admob sont une plate-forme de monétisation: Unity Ads n'est qu'une plate-forme de monétisation / quelque chose comme Admob
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é :