# Pré-requisitos

Antes de integrar o SDK White Label, confirme se seu ambiente de desenvolvimento, suas credenciais e seu terminal atendem aos requisitos abaixo.

## Ambiente de desenvolvimento

O SDK usa uma toolchain específica. Alinhe seu projeto com estas versões:

| Requisito | Valor | Observações |
| :--- | :--- | :--- |
| JDK | 21 | O projeto não compila com outro JDK. Um erro de sincronização típico é `Unsupported class file major version`. |
| `minSdk` | 26 (Android 8.0) | Mesmo mínimo do SDK. |
| `compileSdk` | 36 | Igual ao do SDK ou superior. |

## Credenciais de onboarding

Você inicializa o SDK com credenciais emitidas pela Getnet:

* `clientId`
* `clientSecret`
* `terminalCode`

## Dados da aplicação integradora

Você também informa dois valores que identificam sua aplicação:

* `partnerName` — a razão social ou o nome fantasia da sua empresa.
* `partnerPackageName` — o nome do pacote da sua aplicação integradora, por exemplo `com.yourcompany.app`.

## Terminal

Você precisa de um **terminal POS Android homologado** disponível para executar os fluxos de pagamento. O SDK depende de hardware e serviços que existem somente em dispositivos POS. Por isso, ele não roda em emuladores, máquinas virtuais ou celulares Android comuns.

O terminal precisa ter dois serviços obrigatórios instalados:

* **Platform** — `com.pagonxt.hal.platform`
* **Middleware** — `com.getnet.posdigital.service`

Sem os dois serviços, o SDK não funciona. A instalação deles está descrita em [Adicione o SDK ao seu projeto](/pt/getnet-toolbox/sdk-white-label/first-steps-sdk/add-the-sdk).

## Material do SDK

O SDK é distribuído como um repositório Maven local. Esta entrega fornece o material de **homologação (HML)**, usado pelo build type `debug`, que cobre crédito, débito, voucher e Pix em reais.

## Próximos passos

* [Adicione o SDK ao seu projeto](/pt/getnet-toolbox/sdk-white-label/first-steps-sdk/add-the-sdk) — configure as permissões, o JDK, os serviços do terminal e a dependência.