visual traduccion que metodo ejemplo android jni unsatisfiedlinkerror

android - traduccion - java.lang.UnsatisfiedLinkError: no se encontró implementación para Boolean



boolean visual basic (1)

Utilizo archivos ".so" en mi proyecto pero me da el siguiente error " java.lang.UnsatisfiedLinkError: no se encontró ninguna implementación para Boolean ", ya trato de recrear ".so" usando Cygwin y colocándolo en la carpeta jniLibs y también usando create una jarra de ella, pero da el mismo error.

Pero el mismo archivo ".so" está funcionando en mi proyecto existente. Lo intento 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: EXCEPCIÓN FATAL: proceso Thread-5230: com.amaze.filemanager, PID: 4579 java.lang.UnsatisfiedLinkError: no se encontró 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í, se necesitaba toda la traza de la pila; la rompiste inicialmente en un lugar que no tenía sentido. Lo que se dice es que su archivo .so no tiene una función InitScanner, ya sea que lo haya mal llamado en el archivo C, que haya equivocado la firma o que no esté allí. O si usó C ++, olvidó externar C la función.