我无法找到克服以下错误“无法解析符号…”的方法:
在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'
}