> ## 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.

# Introdução ao Multiplayer para Android

> Configuração de build do Android, NDK, inicialização de JNI e permissões de manifesto necessárias para integrar o SDK C++ de Lobby e Matchmaking do PlayFab no Android.

# Introdução ao SDK C++ do PlayFab Multiplayer para Android

Este documento lista os pré-requisitos básicos e as etapas para integrar o PlayFab Multiplayer aos seus aplicativos Android.

## Pré-requisitos

* Uma [conta de desenvolvedor do PlayFab](https://developer.playfab.com).
* O [Android Studio](https://developer.android.com/studio) instalado.

## Configuração do projeto

Baixe o PlayFab Multiplayer para o seu projeto na [página de versões do PlayFab Multiplayer](https://github.com/PlayFab/PlayFabMultiplayer/releases).

### Integrar o PlayFab Multiplayer ao seu próprio projeto

As próximas etapas foram escritas supondo que você criou um novo projeto usando o Android Studio.

#### Adicionar binários ao seu jogo

Há duas partes dos binários que você precisará integrar ao seu projeto: os arquivos de objeto compartilhado (.so) e os arquivos Android Archive (.aar). Você pode compilar os binários por conta própria ou baixá-los na página de versões.

#### Adicionar os arquivos .so

Esses arquivos são integrados ao seu projeto usando o CMake.

1. Descompacte o arquivo zip do PlayFab Multiplayer Android para a versão do Android e coloque o conteúdo no diretório desejado.

2. Usando `TARGET_INCLUDE_DIRECTORIES` ou outra função equivalente, adicione os cabeçalhos em "Include" da versão do PlayFab Multiplayer:

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

3. Usando `TARGET_LINK_LIBRARIES` ou outra função equivalente, vincule os locais dos arquivos .so ao seu projeto.

   Por exemplo:

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

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

#### Adicionar os arquivos .aar

Esses arquivos são integrados ao seu projeto usando o Gradle.

1. Crie uma pasta libs no diretório do projeto Android no nível do app.
2. Copie os arquivos .aar para a pasta libs.
   > **Observação:** se o seu projeto já incluir `libHttpClient` como dependência, vincule apenas **uma** instância de `libHttpClient.Android-release.aar` para evitar erros de símbolos duplicados.
3. No arquivo build.gradle no nível do app, o que está no mesmo diretório da pasta libs, adicione estas linhas à seção de dependências. A segunda linha é necessária como dependência do libHttpClient.

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


## Related topics

- [Introdução ao Android](/pt-BR/services/playfab/multiplayer/networking/android-specific-requirements.md)
- [Introdução ao Android Studio e às notificações por push](/pt-BR/services/playfab/live-service-management/game-configuration/title-communications/push-notifications/getting-started-android-studio-push-notifications.md)
- [Introdução ao Economy v2, Unity IAP e Android](/pt-BR/services/playfab/economy-monetization/economy-v2/tutorials/getting-started-with-unity-and-android.md)
- [Introdução ao PlayFab Economy Legacy, Unity IAP e Android](/pt-BR/services/playfab/economy-monetization/economy/tutorials/getting-started-with-unity-iap-android.md)
- [Introdução ao PlayFab Multiplayer para Unity](/pt-BR/services/playfab/multiplayer/lobby/lobby-matchmaking-sdks/multiplayer-unity-sdk-getting-started.md)
