Android and android Official Website
An error occurred while searching the so file in the pre-installed (push) lib64.
Address: http://blog.csdn.net/caroline_wendy
The Android system has been upgraded to a 64-bit system. During pre-installation (adb push), 64-bit incompatibility may occur because the 64-bit so file is not compiled in advance.
Added support for 64-bit abi:
APP_ABI=all32 is equivalent to APP_ABI=armeabi,armeabi-v7a,x86,mips.APP_ABI=all64 is equivalent to APP_ABI=arm64-v8a,x86_64,mips64.
64-bit so file not found:
E/AndroidRuntime( 5043): java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/system/app/ChunyuDoctor_V500_20150123.apk"],nativeLibraryDirectories=[/vendor/lib64, /system/lib64]]] couldn't find "libcytool.so"
Found, but not 64-bit:
LogSummaryInfo: {apkName, me.chunyu.ChunyuDoctor }{version, 5.0.0.20150126 }{reason, java.lang.UnsatisfiedLinkError: dlopen failed: "/system/lib64/libcytool.so" is 32-bit instead of 64-bit }
Advance
Compile 64-bit so filesAnd add
Corresponding 64-bit folderIn
Pre-installed (adb push)To the 64-bit folder.
Reference: http://stackoverflow.com/questions/24538343/ndk-build-for-target-x86-64-results-in-error