Using aviary android sdk using android studio and gradle build. The application was created normally on all devices with a 32-bit architecture.
The same application gives the following error in a 64-bit device [For example. Sony C4]
java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/com.myapp/base.apk"],nativeLibraryDirectories=[/data/app/com.myapp/lib/arm64, /vendor/lib64, /system/lib64]]] couldn't find "libaviary_moalite.so"
part of gredle.build
dependencies { ... compile 'com.android.support:multidex:1.0.0' compile 'com.facebook.fresco:fresco:0.8.1+' compile 'com.facebook.fresco:imagepipeline-okhttp:0.8.1+' compile 'com.android.support:appcompat-v7:22.2.1' compile 'com.adobe.creativesdk:image:4.0.0' }
Link This did not work
Unable to find ARM64 NDK built-in library using Android Studio (1.3 RC)
The same error if any solution used is used.
How to use 32-bit native libraries on a 64-bit Android device
Getting an error, for example
Error:(16, 0) Error: NDK integration is deprecated in the current plugin. Consider trying the new experimental plugin. For details, see http://tools.android.com/tech-docs/new-build-system/gradle-experimental. Set "android.useDeprecatedNdk=true" in gradle.properties to continue using the current NDK integration.
I'm not sure what I'm doing wrong or not supported at all.
android android-ndk aviary adobecreativesdk
Umesh aawte
source share