Facebook-sdk-for-unity: [Unity 2019.1] Adición de compatibilidad con SDK integrados

Creado en 11 may. 2019  ·  6Comentarios  ·  Fuente: facebook/facebook-sdk-for-unity

Hola,

Unity 2019.1 viene con su propio JDK, SDK y NDK integrados y el SDK de Facebook no parece reconocerlo como en la imagen adjunta.

Screenshot 2019-05-11 at 2 23 45 AM

por favor avise

Comentario más útil

Encontré una salida
1) Utilice Android Studio y Android Studio SDK como se muestra pr

Yo también, pero en lugar de faltar recursos, tengo algo como: Facebook se configuró incorrectamente, consulte la configuración de Facebook (lo único que falta: almacén de claves de depuración predeterminado de Android) Actualmente estoy probando todas las permutaciones con Gradle y Google Jar Resolver que se me ocurren , pero parece que puede intentar usar la descarga de Android Studio y descargarlo a través de él: el SDK (herramientas integradas 28.0.3) y configurarlas en sus preferencias:
image

2) Elimine todos los complementos, elimine IAP (complemento de Unity) y elimine la carpeta Biblioteca para actualizar completamente el Proyecto de Unity
3) Lo primero es lo primero: importar IAP (complemento de Unity): asegúrese de que pida dos mensajes, el segundo, con hice una copia de seguridad (si no se muestran los segundos mensajes, Unity no compilará todos los archivos dll / aar ¡adecuadamente! )
Solo si no se mostró, repita el paso 2, cree un nuevo Unity Project, intente usar Unity 2018.2 y agregue allí IAP, luego simplemente copie las carpetas UDP, UNITYCHANNEL, UNITYPURCHASING en su carpeta de complementos de Unity 2018/2019.
4) En su configuración de Unity Build - marque - Minificar con proguard, marque el usuario personalizado proguard
use lo siguiente, si usa otros SDK, complementos, pruebe y mire qué clases faltan, agréguelas dentro del archivo progurd
Estoy usando ; Google Play Games, Firebase Database, Admob, IAP
contenido de proguard:

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

Reglas de GameService

-mantener la clase com.google.android.gms. * {*;

No se ofusque. Solo necesitamos franjas de código muerto.

-dontobfuscate

-mantener la clase com.google.unity. ** {*; }

5) Importe todos los complementos excepto Facebook 7.15.1
6) ¡Asegúrate de hacer una resolución de Android!
7) Necesario para construir Android: debería funcionar correctamente
8) en la misma sesión de Unity Editor - importar Facebook SDK - desmarcar así e importar
image

Intente usar la resolución de Android: ¡nada debería ser nuevo!
9) ahora importa el resto:
image

Después de la importación, intente usar la resolución de Android (no Forzar resolución); ahora solucionará las dependencias

10) Construye Android: ¡debería funcionar bien!

Todos 6 comentarios

¿Ha tenido algún problema con su compilación de Android? parece que solo es necesario para depurar y registrar ... Además, ¿podría probar si tiene el # 236?

funcionaba en versiones anteriores sin ningún problema, ahora cuando lo compilo obtengo errores de recursos no encontrados. Incluso el resolutor es una versión no compatible.

Yo también, pero en lugar de faltar recursos, tengo algo como: Facebook se configuró incorrectamente, consulte la configuración de Facebook (lo único que falta: almacén de claves de depuración predeterminado de Android) Actualmente estoy probando todas las permutaciones con Gradle y Google Jar Resolver que se me ocurren , pero parece que puede intentar usar la descarga de Android Studio y descargarlo a través de él: el SDK (herramientas integradas 28.0.3) y configurarlas en sus preferencias:
image

Encontré una salida
1) Utilice Android Studio y Android Studio SDK como se muestra pr

Yo también, pero en lugar de faltar recursos, tengo algo como: Facebook se configuró incorrectamente, consulte la configuración de Facebook (lo único que falta: almacén de claves de depuración predeterminado de Android) Actualmente estoy probando todas las permutaciones con Gradle y Google Jar Resolver que se me ocurren , pero parece que puede intentar usar la descarga de Android Studio y descargarlo a través de él: el SDK (herramientas integradas 28.0.3) y configurarlas en sus preferencias:
image

2) Elimine todos los complementos, elimine IAP (complemento de Unity) y elimine la carpeta Biblioteca para actualizar completamente el Proyecto de Unity
3) Lo primero es lo primero: importar IAP (complemento de Unity): asegúrese de que pida dos mensajes, el segundo, con hice una copia de seguridad (si no se muestran los segundos mensajes, Unity no compilará todos los archivos dll / aar ¡adecuadamente! )
Solo si no se mostró, repita el paso 2, cree un nuevo Unity Project, intente usar Unity 2018.2 y agregue allí IAP, luego simplemente copie las carpetas UDP, UNITYCHANNEL, UNITYPURCHASING en su carpeta de complementos de Unity 2018/2019.
4) En su configuración de Unity Build - marque - Minificar con proguard, marque el usuario personalizado proguard
use lo siguiente, si usa otros SDK, complementos, pruebe y mire qué clases faltan, agréguelas dentro del archivo progurd
Estoy usando ; Google Play Games, Firebase Database, Admob, IAP
contenido de proguard:

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

Reglas de GameService

-mantener la clase com.google.android.gms. * {*;

No se ofusque. Solo necesitamos franjas de código muerto.

-dontobfuscate

-mantener la clase com.google.unity. ** {*; }

5) Importe todos los complementos excepto Facebook 7.15.1
6) ¡Asegúrate de hacer una resolución de Android!
7) Necesario para construir Android: debería funcionar correctamente
8) en la misma sesión de Unity Editor - importar Facebook SDK - desmarcar así e importar
image

Intente usar la resolución de Android: ¡nada debería ser nuevo!
9) ahora importa el resto:
image

Después de la importación, intente usar la resolución de Android (no Forzar resolución); ahora solucionará las dependencias

10) Construye Android: ¡debería funcionar bien!

Atascado con el mismo problema, @studentutu gracias por la solución, pero una solución oficial evitará muchos problemas.

Refiriéndome al informe original de @manofspirit , en mi caso, resultó ser un problema de Unity 2019 con las ubicaciones de los archivos del almacén de claves de Android. Vea este hilo en los foros de Unity: https://forum.unity.com/threads/problem-signing-android-build-with-provided-keystore.647092/

Mi problema se solucionó eligiendo una ruta de almacén de claves diferente en las Preferencias de Unity y moviendo mi almacén de claves a esa ubicación. Después de eso, la compilación se realizó correctamente y no hubo errores del SDK de Facebook.

¿Fue útil esta página
0 / 5 - 0 calificaciones