无法解析 osmdroid 应用程序上的符号 StyleSelector

Cannot resolve symbol StyleSelector on a osmdroid application

我无法找到解决以下错误“无法解析符号...”的方法:

在 android 应用上。我相信以上所有可能属于同一个进口

import org.osmdroid.bonuspack.kml.StyleSelector;

谁能告诉我是否弃用了?如果可以,替代品是什么?

    HashMap<String, StyleSelector> styles = MapActivity.mKmlDocument.getStyles();
    styles.remove(mInitialStyleId);
    styles.put(newStyleId, mStyle);
    
    String iconHref = eIconHref.getText().toString();
    mStyle.mIconStyle.setIcon(iconHref, MapActivity.mKmlDocument.getLocalFile(), null);
    

要更正此错误,需要像下面这样升级 bobuspack:

在您的项目(顶层)的 build.gradle 中,添加 jitpack 存储库:

repositories { 
    maven { url "https://jitpack.io" }
}

然后在你的应用程序的 build.gradle 中,添加这个依赖项:

dependencies {
    ...
    compile 'com.github.MKergall:osmbonuspack:6.6.0'
}

然后设置如下依赖:

dependencies {
    compile(name:'osmbonuspack_v6.6.0', ext:'aar')
    compile 'org.osmdroid:osmdroid-android:6.1.0'
    compile 'org.apache.commons:commons-lang3:3.3.4'
    compile 'com.google.code.gson:gson:2.8.5'
    compile 'com.squareup.okhttp3:okhttp:3.10.0'
}