> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Introducción a Multiplayer para Android

> Configuración de compilación de Android, NDK, inicialización de JNI y permisos de manifiesto necesarios para integrar el SDK de C++ de PlayFab Lobby y Matchmaking en Android.

# Introducción al SDK de C++ de PlayFab Multiplayer para Android

En este documento se enumeran los requisitos previos básicos y los pasos para integrar PlayFab Multiplayer en sus aplicaciones Android.

## Requisitos previos

* Una [cuenta de desarrollador de PlayFab](https://developer.playfab.com).
* [Android Studio](https://developer.android.com/studio) instalado.

## Configuración del proyecto

Descargue PlayFab Multiplayer en su proyecto desde la [página de versiones de PlayFab Multiplayer](https://github.com/PlayFab/PlayFabMultiplayer/releases).

### Integrar PlayFab Multiplayer en su propio proyecto

Estos pasos siguientes están escritos partiendo del supuesto de que ha creado un proyecto nuevo con Android Studio.

#### Agregar los binarios a su juego

Hay dos partes de los binarios que necesitará integrar en su proyecto: los archivos de objetos compartidos (.so) y los archivos de archivado de Android (.aar). Puede compilar los binarios usted mismo o descargarlos desde la página de versiones.

#### Agregar los archivos .so

Estos archivos se integran en su proyecto mediante CMake.

1. Descomprima el archivo zip de PlayFab Multiplayer para Android de la versión de Android y coloque su contenido en el directorio que desee.

2. Con `TARGET_INCLUDE_DIRECTORIES` u otra función equivalente, agregue los encabezados de "Include" de la versión de PlayFab Multiplayer:

```cmake theme={null}
TARGET_INCLUDE_DIRECTORIES(
    ${PROJECT_NAME}
    "Include"
)
```

3. Con `TARGET_LINK_LIBRARIES` u otra función equivalente, vincule las ubicaciones de los archivos .so a su proyecto.

   Por ejemplo:

```cmake theme={null}
set(PLAYFAB_MULTIPLAYER_PATH "[LOCATION OF YOUR FILE]/libPlayFabMultiplayer.so")

TARGET_LINK_LIBRARIES(
    [YOUR PROJECT NAME]
    ${PLAYFAB_MULTIPLAYER_PATH}
)
```

#### Agregar los archivos .aar

Estos archivos se integran en su proyecto mediante Gradle.

1. Cree una carpeta libs dentro del directorio del proyecto de Android a nivel de aplicación.
2. Copie los archivos .aar en la carpeta libs.
   > **Nota:** Si su proyecto ya incluye `libHttpClient` como dependencia, asegúrese de vincular solo **una** instancia de `libHttpClient.Android-release.aar` para evitar errores de símbolos duplicados.
3. En el archivo build.gradle a nivel de aplicación, el que está en el mismo directorio que la carpeta libs, agregue estas líneas a la sección de dependencias. La segunda línea es necesaria como dependencia de libHttpClient.

```gradle theme={null}
implementation fileTree(dir: 'libs', include: ['*.aar'])
implementation 'com.squareup.okhttp3:okhttp:4.9.1'
```


## Related topics

- [Notificaciones push para Android](/es/services/playfab/live-service-management/game-configuration/title-communications/push-notifications/push-notifications-for-android.md)
- [Introducción a PlayFab Multiplayer para Unity](/es/services/playfab/multiplayer/lobby/lobby-matchmaking-sdks/multiplayer-unity-sdk-getting-started.md)
- [Introducción a Android](/es/services/playfab/multiplayer/networking/android-specific-requirements.md)
- [Introducción a Android Studio y las notificaciones push](/es/services/playfab/live-service-management/game-configuration/title-communications/push-notifications/getting-started-android-studio-push-notifications.md)
- [Introducción a Economy v2, Unity IAP y Android](/es/services/playfab/economy-monetization/economy-v2/tutorials/getting-started-with-unity-and-android.md)
