Estou com um problema na integração da SDK, a Lib não inicializa. Tem um erro na ferramente de injeção de dependência (koin) Que acontece quando eu tento instanciar o PosPrinterProvider.

Neste caso tem que deixar a mesma versão que é usada no SDK

As versões mais recentes do Koin possuem incompatibilidade com as versões mais antigas. Na versão 4.7.7 da SDK está sendo utilizada a versão 3.1.6 do Koin e na versão 5.1.4 da SDK, está sendo usada a versão 3.3.3 do Koin.


Erro de chamada: stone.providers.ReversalProvider.<init>java.lang.IllegalStateException: KoinApplication has not been started

Temos um exemplo de uso na nossa demo: https://github.com/stone-payments/demo-sdk-android/blob/1b756e23afedb21db5db59a8c4[…]/main/java/br/com/stonesdk/sdkdemo/activities/MainActivity.javaMas esse erro pode acontecer quando não é feita a inicialização do SDK.

Inicializando o SDK

Passe as referencias de chaves nos campos indicados para conseguir transacionar com PIX:

// Necessario somente que utilização de transações com QRCode, como PIX  
        put(StoneKeyType.QRCODE_AUTHORIZATION, "YOUR_AUTHORIZATION_KEY");  
        put(StoneKeyType.QRCODE_PROVIDERID, "YOUR_QRCODE_PROVIDER_ID");

Se ainda estiver com problemas, poderia nos enviar o log desde o inicio da aplicação até a reprodução do problema neste link.



Jornada: Integrar pelos Providers
Etapa 5 de 18