Tôi đang cố gắng thêm một số lib (.jar & .so) vào dự án multidex của tôi trong studio android.Android multidex, UnsatisfiedLinkError - không thể tìm thấy .so file
khi tôi chỉ thêm một vài lọ vào dự án, mọi thứ đều hoạt động tốt. trong trường hợp tôi thêm ngày càng nhiều lọ (libs khác) tôi nhận được lỗi này:
java.lang.UnsatisfiedLinkError:
dalvik.system.PathClassLoader[DexPathList[[zip file
"/data/app/com.test.digital.ocrtest-2/base.apk"],nativeLibraryDirectories=[/data/app/com.test.digital.ocrtest-2/lib/arm,
/data/app/com.test.digital.ocrtest-2/base.apk!/lib/armeabi-v7a,
/vendor/lib, /system/lib]]] couldn't find
"libScanovatePassportAndIDLSDK_CPP.so"
bất kỳ ý tưởng làm thế nào tôi có thể nói với trình biên dịch để tạo jar và như vậy trong cùng một dex?
Không, .so không đi vào dex. Nhưng hãy kiểm tra xem .so đã được đóng gói vào APK của bạn chưa. Bạn có thể sử dụng 'giải nén -l' để liệt kê nội dung của tệp APK. –
có, nó đã được đóng gói trong APK của tôi. –
Tổng kích thước của APK của bạn khi nó ngừng hoạt động là bao nhiêu? Thiết bị nào đây? –