提问者:小点点

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


我无法找到克服以下错误“无法解析符号…”的方法:

  • 样式选择器
  • getFiles
  • 获取本地文件

在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);
    

共1个答案

匿名用户

要更正此错误,需要升级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'
}