Ir para conteúdo
  • Cadastre-se

dev botao

(Sitef)Erro ao carregar lib no android (Iniciante)


Ver Solução Respondido por Carlos Firmo,
  • Este tópico foi criado há 302 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Boa tarde pessoal.
Estou iniciando nessa parte de TEF e aqui na empresa estamos fazendo uma aplicação android nativo usando o sitef.
Meu problema esta logo no inicio da coisa...
Recebi todos os dados e libs do fornecedor da sitef, junto com os arquivos vieram também 2 aplicações de teste para android, antes de testar uma implementação própria tentei rodar a aplicação de teste fornecida, que apresentou o seguinte erro:
 

08-21 19:02:19.756 6174-6174/br.com.softwareexpress.sitef.example.v2 W/dalvikvm: threadid=1: thread exiting with uncaught exception (group=0xa4ce4b20)
08-21 19:02:19.756 6174-6174/br.com.softwareexpress.sitef.example.v2 E/AndroidRuntime: FATAL EXCEPTION: main
    Process: br.com.softwareexpress.sitef.example.v2, PID: 6174
    java.lang.UnsatisfiedLinkError: Couldn't load clisitef from loader dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/br.com.softwareexpress.sitef.example.v2-1.apk"],nativeLibraryDirectories=[/data/app-lib/br.com.softwareexpress.sitef.example.v2-1, /vendor/lib, /system/lib]]]: findLibrary returned null
        at java.lang.Runtime.loadLibrary(Runtime.java:358)
        at java.lang.System.loadLibrary(System.java:526)
        at br.com.softwareexpress.sitef.JCliSiTefI.<clinit>(JCliSiTefI.java:148)
        at br.com.softwareexpress.sitef.android.CliSiTefI.<init>(CliSiTefI.java:678)
        at br.com.softwareexpress.sitef.android.CliSiTef.<init>(CliSiTef.java:265)
        at br.com.softwareexpress.sitef.example.v2.MainActivity.onCreate(MainActivity.java:49)
        at android.app.Activity.performCreate(Activity.java:5231)
        at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2159)
        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2245)
        at android.app.ActivityThread.access$800(ActivityThread.java:135)
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)
        at android.os.Handler.dispatchMessage(Handler.java:102)
        at android.os.Looper.loop(Looper.java:136)
        at android.app.ActivityThread.main(ActivityThread.java:5017)
        at java.lang.reflect.Method.invokeNative(Native Method)
        at java.lang.reflect.Method.invoke(Method.java:515)
        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
        at dalvik.system.NativeStart.main(Native Method)

ou seja não esta encontrando a lib do sistef, que esta aqui bonito na pasta libs
image.png.955a340d30c5aad855d85e0c7557ecef.png

estou importando a pasta libs e tentai importar a lib especifica, coloquei o jndi tambem, não sei mais o q fazer, alguém já passou por isso pode me ajudar?
Obs, estou usando o emulador do android Studio, um nexus 4 na API 19.

image.png

Link para o comentário
Compartilhar em outros sites

  • Solution

Bom dia.
Obrigado pela resposta Daniel.

Hoje consegui resolver.
Eu estava testando pelo emulador do android studio e esse era o problema, a aplicação so funciona na maquina da GPOS 700, que precisa de um apk assinado com uma chave envida pelo fornecedor.

Foi um erro bem básico, mas espero q possa ajudar outros com duvida semelhante.

Obrigado pela resposta, vou entrar em contato com o fórum caso tenha novos problemas.
Obrigado a todos.

  • Curtir 1
  • Obrigado 2
Link para o comentário
Compartilhar em outros sites

  • 2 anos depois...


 

Em 22/08/2019 at 10:17, Carlos Firmo disse:

Bom dia.
Obrigado pela resposta Daniel.

Hoje consegui resolver.
Eu estava testando pelo emulador do android studio e esse era o problema, a aplicação so funciona na maquina da GPOS 700, que precisa de um apk assinado com uma chave envida pelo fornecedor.

Foi um erro bem básico, mas espero q possa ajudar outros com duvida semelhante.

Obrigado pela resposta, vou entrar em contato com o fórum caso tenha novos problemas.
Obrigado a todos.

Também estou tentando implementar o tef para esse modelo de equipamento gpos700, porém está me retornando este erro:
cannot be cast to br.com.softwareexpress.sitef.android.ICliSiTefListener.
Alguém consegue me ajudar ?

Obs: no build.gradle já está o implementation referente ao clisitef.

Editado por jhonathanqz011
Link para o comentário
Compartilhar em outros sites

  • 1 ano depois...
  • Moderadores
1 hora atrás, duduccosta2 disse:

Boa tarde.

Como vocês iniciaram o processo de homologação com a SiTef?
Poderiam passar o caminho das pedras ou o contato de alguém lá de dentro?

Obrigado.

procure a SkyTEf que é um dos distribuidores.

tópico antigo estarei fechando

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 302 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.

The popup will be closed in 10 segundos...