2015-12-02 3 views
4

Skobbler не поддерживает процессоры x64 бит.Android - Skobbler не поддерживает 64-битный процессор

Можно ли исправить библиотеки бит x86 для работы на устройстве с 64-разрядными битами?

2-02 14:55:35.171 8818-8840/? E/AndroidRuntime: FATAL EXCEPTION: Thread-3042 
12-02 14:55:35.171 8818-8840/? E/AndroidRuntime: Process: am.ggtaxi.main.ggdriver, PID: 8818 
12-02 14:55:35.171 8818-8840/? E/AndroidRuntime: java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/am.ggtaxi.main.ggdriver-1/base.apk"],nativeLibraryDirectories=[/data/app/am.ggtaxi.main.ggdriver-1/lib/arm64, /vendor/lib64, /system/lib64]]] couldn't find "libngnative.so" 
12-02 14:55:35.171 8818-8840/? E/AndroidRuntime:  at java.lang.Runtime.loadLibrary(Runtime.java:366) 
12-02 14:55:35.171 8818-8840/? E/AndroidRuntime:  at java.lang.System.loadLibrary(System.java:988) 
12-02 14:55:35.171 8818-8840/? E/AndroidRuntime:  at com.skobbler.ngx.SKMaps.<clinit>(SourceFile:59) 
+0

К сожалению, мы не планируем поддерживать эту новость – SylviA

+0

Любые новости об этом @SylviA? Nexus 5x и 6p монтируют 64-битные процессоры, и у нас такой же сбой ... Большое вам спасибо заранее! –

+1

Я нашел это [link] (http://stackoverflow.com/questions/27186243/use-32-bit-jni-libraries-on-64-bit-android), и, возможно, это можно использовать для обхода. Как вы думаете, @SylviA? Заранее спасибо!!! –

ответ

4

Это решение работает для меня: How to use 32-bit native libaries on 64-bit Android device

Добавить: android.useDeprecatedNdk=true в файл с именем gradle.properties в корневом каталоге вашего проекта и следующий код в вашем Gradle файле:

android { 
    .... 
    defaultConfig { 
     .... 
     ndk { 
      abiFilters "armeabi", "armeabi-v7a", "x86", "mips" 
     } 
    } 
    } 

Надеюсь, это вам поможет :)

Смежные вопросы