Knowledge Base - The application with the 32-bit library alone doesn't run on 64bit systems

If your application contains other 64-bit native libraries, Android is not able to load Radaee 32bit library.

An application should be provided with the full support of an architecture, so you have to keep the 64bit libs.

If not, you will get the following log error (or similar) :

MONTH-DAY 10:07:31.054 1409-1450/YOUR_PACKAGENAME W/System.err: java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/YOUR_PACKAGENAME-1/base.apk"],nativeLibraryDirectories=[/data/app/YOUR_PACKAGENAME-1/lib/arm64, /data/app/YOUR_PACKAGENAME-1/base.apk!/lib/arm64-v8a, /vendor/lib64, /system/lib64]]] couldn't find "librdpdf.so"

MONTH-DAY 10:07:51.054 1409-1450/YOUR_PACKAGENAME W/System.err: at java.lang.Runtime.loadLibrary(Runtime.java:367)
MONTH-DAY 10:07:51.054 1409-1450/YOUR_PACKAGENAME W/System.err: at java.lang.System.loadLibrary(System.java:1076)
MONTH-DAY 10:07:51.054 1409-1450/YOUR_PACKAGENAME W/System.err: at com.radaee.pdf.Global.Init(Global.java:366)
Applies To

RadaeePDF SDK for Android

Details

Created : 2016-06-15 16:16:21, Last Modified : 2016-06-15 17:27:13