Adicione o SDK ao seu projeto
Este guia configura o SDK White Label em um projeto Android: a permissão, o Gradle JDK, os serviços obrigatórios do terminal e a dependência do SDK.
Antes de começar
Confirme que você atende aos Pré-requisitos. Esta entrega fornece o material de homologação (HML), usado pelo build type debug.
Passo 1: Adicione a permissão do Android
Adicione a permissão de internet ao seu AndroidManifest.xml:
<uses-permission android:name="android.permission.INTERNET" />O SDK usa essa permissão para se comunicar com os serviços de pagamento.
Passo 2: Defina o Gradle JDK como 21
O projeto compila somente com o JDK 21. No Android Studio:
- Abra Settings → Build, Execution, Deployment → Build Tools → Gradle.
- Em Gradle JDK, selecione um JDK 21 — por exemplo, o JetBrains Runtime 21 que vem embutido (
jbr-21). - Clique em Apply e execute o Sync do Gradle novamente.
O sync é concluído sem o erro Unsupported class file major version.
Passo 3: Instale os serviços obrigatórios do terminal
O SDK depende de dois serviços instalados no terminal, entregues como APKs na pasta apks/ do toolkit. Primeiro, verifique se eles já estão instalados: no terminal, abra Settings → Apps e procure pelos dois, ou use o adb:
adb shell pm list packages | Select-String "com.pagonxt.hal.platform|com.getnet.posdigital.service"Se os dois estiverem presentes, vá para o Passo 4. Caso contrário, ative a depuração USB no terminal e conecte-o. Depois, instale a Platform do seu fabricante e o Middleware comum:
## Platform — choose the APK for your terminal's manufacturer
adb install "apks\gertec\gertec-platform-1.1.4-release.apk"
adb install "apks\positivo\positivo-platform-1.0.59-release.apk"
## Middleware — common to all terminals
adb install "apks\common\middleware-4.0.0-release.apk"Passo 4: Adicione o repositório Maven
O SDK é distribuído como um repositório Maven local. Aponte maven { url } para a pasta hml, que o build type debug resolve. Use um caminho absoluto.
settings.gradle.kts (Kotlin DSL):
dependencyResolutionManagement {
repositories {
// ...
maven { url = uri(".../apolo-sdk/hml") } // used by the debug build type
}
}Passo 5: Declare a dependência
Declare o material HML com debugImplementation:
dependencies {
// ...
debugImplementation("com.pagonxt.sdk:brazil-hml:1.0.0-SNAPSHOT") // debug → HML
}A coordenada com.pagonxt.sdk:brazil-hml:1.0.0-SNAPSHOT é resolvida a partir do repositório Maven local.
Próximos passos
- Início rápido — inicialize o SDK e execute sua primeira venda.