Java.lang.UnsatisfiedLinkError: No se ha encontrado ninguna implementación para Boolean

Utilizo los archivos ".so" en mi proyecto pero le da el siguiente error " java.lang.UnsatisfiedLinkError: No se encontró ninguna implementación para Boolean ", ya trato de recrear ".so" usando Cygwin y ponerlo en la carpeta jniLibs y también usando create Un frasco de él, pero da el mismo error.

Pero el mismo archivo ".so" está funcionando en mi proyecto existente. Trato de muchas maneras, pero no funciona en absoluto, ¿qué puedo hacer?

com.amaze.filemanager E / arte: No hay resultados para com.amaze.filemanager.scanner.SignatureLib.InitScanner booleano (java.lang.String, java.lang.String) aplicación (tratado Java_com_amaze_filemanager_scanner_SignatureLib_InitScanner y Java_com_amaze_filemanager_scanner_SignatureLib_InitScanner__Ljava_lang_String_2Ljava_lang_String_2) 12-19 11:47 : 07.463 4579-4934 / com.amaze.filemanager E / AndroidRuntime: FATAL EXCEPTION: Thread-5230 Proceso: com.amaze.filemanager, PID: 4579 java.lang.UnsatisfiedLinkError: No se ha encontrado ninguna implementación para boolean com.amaze.filemanager.scanner .SignatureLib.InitScanner (java.lang.String, java.lang.String) (intentó Java_com_amaze_filemanager_scanner_SignatureLib_InitScanner y Java_com_amaze_filemanager_scanner_SignatureLib_InitScanner__Ljava_lang_String_2Ljava_lang_String_2) en com.amaze.filemanager.scanner.SignatureLib.InitScanner (nativo Método) en com.amaze.filemanager.scanner.SignatureLib. InitializeScanner (SignatureLib.java:42) en com.amaze.filemanager.scanner.Signature . (Signature.java:62) en com.amaze.filemanager.ScanForVirusActivity $ 1.run (ScanForVirusActivity.java:66)

public class SignatureLib { static { System.loadLibrary("Signature"); } SharedPreferencesUtils spu; Context context; public SignatureLib(Context context) { this.context = context; } private native boolean InitScanner(String strDBPath, String dbPathTemp); private native boolean DeInitScanner(); private native String checkVirus(String filepath); private native boolean UploadFile(String FilePath, String DeviceID, String path); private native boolean DownloadFile(String FilePath, String DeviceID, String path); private native boolean IsGameApp(String AppName); private native boolean SetUpdateInProgressStatus(boolean bStatus); public boolean InitializeScanner(String strDBPath) { spu = new SharedPreferencesUtils(); String packageName = context.getPackageName(); String dbPathTemp = "data/data/" + packageName + "/"; return InitScanner(strDBPath, dbPathTemp); } } 

Sí, el rastro completo de la pila era necesario, lo rompiste inicialmente en un lugar que no tenía sentido. Lo que dicen es que su archivo .so no tiene una función de InitScanner, ya sea que lo mal nombró en el archivo C, tiene la firma equivocada, o no está allí en absoluto. O si usó C ++, se olvidó de extern C la función.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.