錯誤一:
no implementation found in native...(tried java_com_......and Java_...)因為是拷貝別人項目中的部分內容到自己項目,路徑等與原項目路徑有差異。這里經過比對,發現括號內的so文件中對應的api的路徑(Java_com_…對應路徑)與自己項目中api的路徑不一致,修改自己項目結構,使對應被引用的api路徑與so中該處路徑一致
錯誤二如下:
java.lang.UnsatisfiedLinkError: dlopen failed: "/data/.../lib/arm64/libAndroidBankCard.so" has unexpected e_version: 65725這個錯誤產生之前,個人手動對so文件進行了修改,后猜測has unexpected e_version:是因為自己修改過該文件,版本已經改變,雖然又修改回去,但是已經不是最初的那個so文件,解決方法:刪除掉修改過的so文件(即便已經修改回到原來的樣子),重新拷貝第三方的so文件到指定目錄
新聞熱點
疑難解答