Facebook-sdk-for-unity: [Unity 2019.1] Ajout de la prise en charge des SDK intégrés

Créé le 11 mai 2019  ·  6Commentaires  ·  Source: facebook/facebook-sdk-for-unity

Salut,

Unity 2019.1 est livré avec ses propres JDK, SDK et NDK intégrés et le SDK Facebook ne semble pas le reconnaître comme dans l'image ci-jointe.

Screenshot 2019-05-11 at 2 23 45 AM

s'il vous plaît donnez votre avis

Commentaire le plus utile

J'ai trouvé une sortie -
1) Utilisez Android Studio et Android Studio SDK comme indiqué pr

Moi aussi, mais au lieu de ressources manquantes - j'ai quelque chose comme - Facebook a été mal défini - voir Paramètres Facebook (la seule chose manquante - magasin de clés de débogage par défaut Android) J'essaie actuellement toutes les permutations avec Gradle et Google Jar Resolver auxquelles je peux penser , mais il semble que vous puissiez essayer d'utiliser le téléchargement d'Android Studio et de télécharger via celui-ci - le SDK (outils intégrés 28.0.3) et les définir dans vos préférences :
image

2) Supprimez tous les plug-ins, supprimez IAP (plug-in Unity) et supprimez la bibliothèque de dossiers pour actualiser complètement le projet Unity
3) première chose d'abord - importez IAP (plug-in Unity) - assurez-vous qu'il demandera deux invites - la seconde - avec j'ai fait une sauvegarde (si la deuxième invite n'a pas été affichée - Unity ne compilera pas toutes les dll/aar correctement! )
Seulement s'il n'était pas affiché - répétez l'étape 2, créez un nouveau projet Unity - essayez d'utiliser Unity 2018.2 - et ajoutez-y IAP, puis copiez simplement les dossiers UDP, UNITYCHANNEL, UNITYPURCHASING dans votre dossier de plugins Unity 2018/2019.
4) Dans vos paramètres Unity Build - cochez - Minify avec proguard, cochez User proguard personnalisé
utilisez ce qui suit - si vous utilisez d'autres SDK, plug-ins - testez et recherchez les classes manquantes, ajoutez-les dans le fichier progurd
J'utilise ; Jeux Google Play, base de données Firebase, Admob, IAP
contenu de proguard:

-gardez la classe com.facebook.unity.FB { *; }
-gardez la classe com.google.android.gms.ads.MobileAds { *; }

Règles du service de jeu

-gardez la classe com.google.android.gms. * { *;

N'obscurcissez pas. Nous n'avons besoin que d'un striping de code mort.

-ne pas brouiller

-gardez la classe com.google.unity.** { *; }

5) Importez tous les plug-ins sauf Facebook 7.15.1
6) Assurez-vous de faire une résolution Android !
7) Nécessaire pour construire Android - devrait fonctionner correctement
8) dans la même session Unity Editor - importez le SDK Facebook - décochez comme ceci et importez
image

Essayez d'utiliser la résolution d'Android - rien ne devrait être nouveau !
9) importez maintenant le reste :
image

Après l'importation - essayez d'utiliser la résolution Android (pas Forcer la résolution) - maintenant, il corrigera les dépendances

10) Build Android - devrait fonctionner correctement !

Tous les 6 commentaires

Avez-vous eu un problème avec votre build Android ? il semble qu'il ne soit nécessaire qu'à des fins de débogage et de journalisation.... De plus, pourriez-vous tester si vous avez #236 ?

cela fonctionnait dans les versions précédentes sans aucun problème, maintenant, lorsque je compile, j'obtiens des erreurs de ressources non trouvées. Même le résolveur est une version non prise en charge.

Moi aussi, mais au lieu de ressources manquantes - j'ai quelque chose comme - Facebook a été mal défini - voir Paramètres Facebook (la seule chose manquante - magasin de clés de débogage par défaut Android) J'essaie actuellement toutes les permutations avec Gradle et Google Jar Resolver auxquelles je peux penser , mais il semble que vous puissiez essayer d'utiliser le téléchargement d'Android Studio et de télécharger via celui-ci - le SDK (outils intégrés 28.0.3) et les définir dans vos préférences :
image

J'ai trouvé une sortie -
1) Utilisez Android Studio et Android Studio SDK comme indiqué pr

Moi aussi, mais au lieu de ressources manquantes - j'ai quelque chose comme - Facebook a été mal défini - voir Paramètres Facebook (la seule chose manquante - magasin de clés de débogage par défaut Android) J'essaie actuellement toutes les permutations avec Gradle et Google Jar Resolver auxquelles je peux penser , mais il semble que vous puissiez essayer d'utiliser le téléchargement d'Android Studio et de télécharger via celui-ci - le SDK (outils intégrés 28.0.3) et les définir dans vos préférences :
image

2) Supprimez tous les plug-ins, supprimez IAP (plug-in Unity) et supprimez la bibliothèque de dossiers pour actualiser complètement le projet Unity
3) première chose d'abord - importez IAP (plug-in Unity) - assurez-vous qu'il demandera deux invites - la seconde - avec j'ai fait une sauvegarde (si la deuxième invite n'a pas été affichée - Unity ne compilera pas toutes les dll/aar correctement! )
Seulement s'il n'était pas affiché - répétez l'étape 2, créez un nouveau projet Unity - essayez d'utiliser Unity 2018.2 - et ajoutez-y IAP, puis copiez simplement les dossiers UDP, UNITYCHANNEL, UNITYPURCHASING dans votre dossier de plugins Unity 2018/2019.
4) Dans vos paramètres Unity Build - cochez - Minify avec proguard, cochez User proguard personnalisé
utilisez ce qui suit - si vous utilisez d'autres SDK, plug-ins - testez et recherchez les classes manquantes, ajoutez-les dans le fichier progurd
J'utilise ; Jeux Google Play, base de données Firebase, Admob, IAP
contenu de proguard:

-gardez la classe com.facebook.unity.FB { *; }
-gardez la classe com.google.android.gms.ads.MobileAds { *; }

Règles du service de jeu

-gardez la classe com.google.android.gms. * { *;

N'obscurcissez pas. Nous n'avons besoin que d'un striping de code mort.

-ne pas brouiller

-gardez la classe com.google.unity.** { *; }

5) Importez tous les plug-ins sauf Facebook 7.15.1
6) Assurez-vous de faire une résolution Android !
7) Nécessaire pour construire Android - devrait fonctionner correctement
8) dans la même session Unity Editor - importez le SDK Facebook - décochez comme ceci et importez
image

Essayez d'utiliser la résolution d'Android - rien ne devrait être nouveau !
9) importez maintenant le reste :
image

Après l'importation - essayez d'utiliser la résolution Android (pas Forcer la résolution) - maintenant, il corrigera les dépendances

10) Build Android - devrait fonctionner correctement !

Coincé avec le même problème, @studentutu merci pour la solution mais un correctif officiel évitera beaucoup de problèmes.

En se référant au rapport original de @manofspirit , dans mon cas, il s'est avéré qu'il s'agissait d'un problème Unity 2019 avec les emplacements des fichiers du magasin de clés Android. Voir ce fil sur les forums Unity : https://forum.unity.com/threads/problem-signing-android-build-with-provided-keystore.647092/

Mon problème a été résolu en choisissant un chemin de magasin de clés différent dans les préférences Unity et en déplaçant mon magasin de clés vers cet emplacement. Après cela, la construction a bien réussi et il n'y a eu aucune erreur du SDK Facebook.

Cette page vous a été utile?
0 / 5 - 0 notes