Здесь карты SDK V3.3 не работают на Android 7

Я использую HereMaps SDK для проекта, я могу без проблем инициализировать картографический движок на старых устройствах Android с более ранней версией, чем Android 7.

Но когда я пытаюсь запустить свой apk на устройстве Android 7, я получаю недостающие библиотеки.

Версия HereMaps SDK – 3.3, в ней используется файл AAR.

Я проанализировал сгенерированный APK, если в нем отсутствуют какие-либо библиотеки, но, похоже, все на месте.

Вот исключение ошибки, вызванное инициализацией SDK

java.lang.Throwable
    at com.nokia.maps.av.a(EngineError.java:27)
    at com.nokia.maps.MapsEngine.b(MapsEngine.java:370)
    at com.nokia.maps.MapsEngine.a(MapsEngine.java:346)
    at com.here.android.mpa.common.MapEngine.init(MapEngine.java:129)
    at android.app.ActivityThread.handleBindApplication(ActivityThread.java:5491)
    at android.app.ActivityThread.-wrap2(ActivityThread.java)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1583)
    at android.os.Handler.dispatchMessage(Handler.java:102)
    at android.os.Looper.loop(Looper.java:241)
    at android.app.ActivityThread.main(ActivityThread.java:6217)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:865)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:755)

Cannot initialize MapEngine: MISSING_LIBRARIES

person Mohammad Abbas    schedule 18.03.2017    source источник


Ответы (2)


Кажется, я использую библиотеку GIF, которая вызвала конфликт с HERE Maps SDK на Android 7, она называется GIFImageView

person Mohammad Abbas    schedule 18.03.2017

Я добавил приведенный ниже код в Build Gradle, и он отлично работает на Android 7 (Nougat).

splits {
  abi {
         enable true
         reset()
         include 'armeabi-v7a'
         universalApk false
      }
 }
person krish    schedule 06.07.2017