Я использую файлы ".so" в своем проекте, но выдает следующую ошибку "java.lang.UnsatisfiedLinkError: не найдена реализация для логического значения", я уже пытаюсь воссоздать ".so" с помощью Cygwin и поместить его в папке jniLibs, а также с помощью создания его jar, но это дает ту же ошибку.
Но тот же файл «.so» работает в моем существующем проекте. Я пробовал так много способов, но это не работает вообще, что я могу сделать?
com.amaze.filemanager E/art: No implementation found for boolean com.amaze.filemanager.scanner.SignatureLib.InitScanner(java.lang.String, java.lang.String) (tried Java_com_amaze_filemanager_scanner_SignatureLib_InitScanner and 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: НЕИСПРАВНОЕ ИСКЛЮЧЕНИЕ: Thread-5230 Процесс: com.amaze.filemanager, PID: 4579 java.lang.UnsatisfiedLinkError: Не найдена реализация для логического com.amaze.filemanager.scanner .SignatureLib.InitScanner(java.lang.String, java.lang.String) (пробовали Java_com_amaze_filemanager_scanner_SignatureLib_InitScanner и Java_com_amaze_filemanager_scanner_SignatureLib_InitScanner__Ljava_lang_String_2Ljava_lang_String_2) в com.amaze.filemanager.scanner.SignatureLib.InitScanner(собственный метод) в com.amaze.filemanager.scanner.SignatureLib.InitializeScanner(SignatureLib.java:42) в com.amaze.filemanager.scanner.Signature.(Signature.java :62) в 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);
}
}
return InitScanner(strDBPath, dbPathTemp)
, пожалуйста, помогите мне - person Faheem Raza   schedule 16.12.2016