Quando uma aplicação nativa Android se integra na SDK, todas as dependências externas da SDK são importadas automaticamente através do Gradle, por serem da mesma plataforma.
Quando uma aplicação é desenvolvida em Xamarin, ela não tem essa compatibilidade para importar as dependências automaticamente. Dado isso, definimos uma solução para conseguir ajudar os parceiros a pegarem essas dependências e importarem manualmente para a aplicação deles.
Segue o passo a passo de como isso deve ser feito:
- Baixe o app demo da SDK neste link;
- Abra a demo no Android Studio;
- Abra a seção “Gradle” na lateral do lado direito, conforme imagem abaixo:

- Com a seção aberta, vá em demo-sdk-android >
> Tasks > help e clique 2x em dependencies (Cuidado porque tem o demo-sdk-android e dentro tem outro demo-sdk-android (root) e o , você precisa entrar em )

- Ao clicar 2x em dependencies, será executado um comando no rodapé da IDE. Assim que o comando for finalizado, será exibido no output toda a árvore de dependências da SDK:

- Nessa árvore de dependências, procure por:
a. br.com.stone:stone-sdk: para as dependências do core da SDK;
b. br.com.stone:stone-sdk-posandroid: para as dependências do módulo de POS Android da SDK;
c. br.com.stone:stone-sdk-posandroid-ingenico: caso você esteja utilizando o terminal APOS A8 da Ingenico;
d. br.com.stone:stone-sdk-posandroid-pax: caso você esteja utilizando o terminal A920 da Pax;
e. br.com.stone:stone-sdk-posandroid-nexgo: caso você esteja utilizando o terminal N5 da Nexgo.
Basicamente, você precisa procurar e baixar todas essas dependências (as que explicitamos acima e suas sub-dependências) na internet, que normalmente será no formato .jar/.aar, e importar para sua aplicação Xamarin.
O passo a passo de como fazer esse importe pode ser encontrado na internet, no fórum do Xamarin.
As dependências que possuem br.com.stone podem ser encontradas neste link.
Jornada: Integrar por Deeplink
Etapa 2 de 11