2016-11-04 2 views
1

У меня есть приложение, которое отлично работает на устройствах и эмуляторах Android < Android 6.0, но устройства и эмулятор под управлением Android 6.0+ Я получаю ошибку MISSING_LIBRARIES при инициализации фрагмента карты.ЗДЕСЬ SDK Ошибка библиотеки Ошибка Android 6.0

Я попытался скомпилировать V23, а также V21, ту же проблему. Я внедрил разрешения V6.0, которые все еще не работают. Я установил проект BasicMapSolution, все еще не работающий (скомпилированный V21)

Пожалуйста, помогите, так как проект скоро появится.

+0

Очень умный, чтобы не сказать, в каких библиотеках. По-видимому, «предпочитает держать тайну» для ваших сообщений тоже. – greenapps

+0

Пожалуйста, проверьте LogCat и предоставьте любую информацию, которую вы можете найти там (попробуйте найти тег «MapsEngine»). Кроме того, вы можете найти более подробную информацию о 'Error', вызывая' Error # getDetails() 'и' Error # getStackTrace() '. – AndrewJC

+0

Спасибо за предложение AndrewJC, я проверил подробности об объекте ошибки, и это ошибка: lib/libMAPSJNI.so не найден. Странная часть - это приложение, работающее на старых устройствах Android, поэтому файл «должен» быть там для всех? –

ответ

2

Пожалуйста, проверьте следующие вещи:

1) Установка SDK соответственно https://developer.here.com/mobile-sdks/documentation/android-hybrid-plus/topics/app-simple-android-studio.html
Убедитесь, что вы положили armeabi-v7a папку со всеми его содержание в /SRC/основные/jniLibs

2) Если вы используете какие-либо другие сторонние зависимости, у которых есть собственный код, измените свой build.gradle следующим образом:

android { 
    ... 
    splits { 
     abi { 
      enable true 
      reset() 
      include 'armeabi-v7a' 
      universalApk false 
     } 
    } 
    ... 
} 
+0

Спасибо @Artem, я проверил папку jniLibs, а также распакованный APK, и обе папки содержат все необходимые файлы библиотеки, а также конкретную информацию об ошибке. (libMapsJNI.so) –

+0

Вы пытались изменить файл build.gradle, как описано в шаге 2? –

0

Как пишет Артем Никитин, в него входит папка armeabi-v7a внутри/src/main/jniLibs, это должно помочь. Его содержимое находится в пределах HERE.sdk. Но теперь вам понадобится настоящее Android-устройство для тестирования вашего приложения.

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