Использование aviary android sdk с использованием android studio и gradle build. Созданное приложение работает нормально на всех устройствах с 32-битной архитектурой.
То же приложение выдает следующую ошибку на 64-битном устройстве [например. Сони С4]
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"
часть 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'
}
Ссылка, которая не сработала
Не удается найти родную библиотеку ARM64 NDK с помощью Android Studio (1.3 RC)
Та же ошибка при использовании любого из используемых решений.
Как использовать 32-разрядные собственные библиотеки на 64-разрядном устройстве Android
Получение ошибки, как
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.
Я не уверен, что я делаю неправильно, или он вообще не поддерживается.