Finalmente resolvi meu problema por Apenas removendo o armebi_v7 Pasta na nova biblioteca.
java.lang.unsatisfiedlinkerror: Ao importar duas bibliotecas construídas com arquivos .so (arquivos NDK)
-
29-07-2022 - |
Pergunta
Para o meu projeto, quero usar dois pacotes de terceiros: OCR e Sql-cifra. No entanto, eu recebo um UnsatisfiedLinkError
Quando tento configurar os dois pacotes. Você pode me ajudar a descobrir o que há de errado com minha configuração de configuração do projeto?
Os pacotes de terceiros que estou usando são:
- OCR -
https://github.com/rmtheis/tess-two
e para - Sql-cifra - arquivo jar e .so arquivos em
libs
pasta (nãolib
pasta)
A configuração é como:
libs/armeabi folder
- libdatabase_sqlcipher.so
- libsqlcipher_android.so
- libstlport_shared.so
e
libs/x86 folder
- libdatabase_sqlcipher.so
- libsqlcipher_android.so
- libstlport_shared.so
e arquivo jar nomeado sqlcipher.jar em libs/ pasta tudo que eu importei
Quando eu especificar apenas SQL-cifra, o código funciona bem, mas se eu também Importar Projeto Tess-TWo, que é para OCR Naquela época, estou recebendo erro de sql-cifra que java.lang.unsatisfiedlinkError: não poderia carregar stlport_shared em um momento de SqlitedAtAbase.loadlibs (contexto);
Para o cifra sql Eu implementei a seguinte biblioteca no meu aplicativo que copiei
Agora, para o OCR, existe um projeto de biblioteca chamado Tess-Two que estou importando para o meu projeto
Se eu importar e correr, darei um erro se remover o tes-dois, ele será executado com sucesso
Solução