Android 带有Mapsforge的Osmdroid 6.0.1:无效资源

Android 带有Mapsforge的Osmdroid 6.0.1:无效资源,android,osmdroid,mapsforge,Android,Osmdroid,Mapsforge,一段时间以来,我们一直在Android应用程序中使用osmdroid和Mapsforge制作离线地图。本周,我们决定更新到6.0.1版。此后,当我尝试显示使用osmdroid的地图时,我收到以下错误: E/XmlUtils: invalid resource: symbols/transport/helicopter_pad.svg E/XmlUtils: invalid resource: symbols/transport/airport.svg E/XmlUtils: invalid re

一段时间以来,我们一直在Android应用程序中使用osmdroid和Mapsforge制作离线地图。本周,我们决定更新到6.0.1版。此后,当我尝试显示使用osmdroid的地图时,我收到以下错误:

E/XmlUtils: invalid resource: symbols/transport/helicopter_pad.svg
E/XmlUtils: invalid resource: symbols/transport/airport.svg
E/XmlUtils: invalid resource: symbols/poi/cave.svg
            invalid resource: symbols/volcano.svg
E/XmlUtils: invalid resource: symbols/peak1.svg
            invalid resource: symbols/poi/mountain_pass.svg
            invalid resource: symbols/poi/mountain_pass.svg
E/XmlUtils: invalid resource: symbols/health/hospital.svg
            invalid resource: symbols/health/pharmacy.svg
            invalid resource: symbols/health/doctors.svg
E/XmlUtils: invalid resource: symbols/poi/embassy2.svg
            invalid resource: symbols/accommodation/shelter2.svg
            invalid resource: symbols/accommodation/alpinehut.svg
E/XmlUtils: invalid resource: symbols/accommodation/camping.svg
[... more similar errors ]
地图仍然显示,但我认为上面的符号丢失,不再显示

我们详细做了什么

我们从

implementation 'org.osmdroid:osmdroid-android:5.6.5'
implementation 'org.osmdroid:osmdroid-mapsforge:5.6.5'
implementation 'org.mapsforge:mapsforge-map-android:0.6.1'
implementation 'org.mapsforge:mapsforge-map:0.6.1'
致:

我还使用osmdroid 6.0.1和原始的Mapsforge库0.6.1进行了测试,得到了相同的结果。不幸的是,我不是最初将这些库集成到我们的Android项目中的开发人员。因此,我不确定是否需要手动添加这些资源?也许其他人也遇到了这个问题

不确定这些信息是否有帮助,但我在Android 6和8上测试了该应用。

升级时

  • 来自org.osmdroid:osmdroid android:6.0.1和org.mapsforge:mapsforge-map:0.6.1
  • 到org.osmdroid:osmdroid android:6.1.0和org.mapsforge:mapsforge-map:0.11.0
我得加些东西才能使它起作用-

  • 'org.mapsforge:mapsforge主题:0.11.0'
我现在正在使用

implementation 'org.osmdroid:osmdroid-android:6.1.0'
implementation ('org.osmdroid:osmdroid-mapsforge:6.1.0')
implementation 'org.mapsforge:mapsforge-map-android:0.11.0'
implementation 'org.mapsforge:mapsforge-map:0.11.0'
implementation 'org.mapsforge:mapsforge-themes:0.11.0'

可能丢失的.svg文件已移到另一个包中?

您好,我也面临同样的问题。但就我而言,我看不到离线地图。你能帮我吗?
implementation 'org.osmdroid:osmdroid-android:6.1.0'
implementation ('org.osmdroid:osmdroid-mapsforge:6.1.0')
implementation 'org.mapsforge:mapsforge-map-android:0.11.0'
implementation 'org.mapsforge:mapsforge-map:0.11.0'
implementation 'org.mapsforge:mapsforge-themes:0.11.0'