当前位置: 首页 > 知识库问答 >
问题:

带有MapsForge的Osmdroid 6.0.1:资源无效

邵君植
2023-03-14

我们在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'

致:

implementation 'org.osmdroid:osmdroid-android:6.0.1'
implementation 'org.osmdroid:osmdroid-mapsforge:6.0.1'
implementation 'org.mapsforge:mapsforge-map-android:0.8.0'
implementation 'org.mapsforge:mapsforge-map:0.8.0'

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

不确定这些信息是否有帮助,但我在Android6和Android8上测试了这款应用。

共有1个答案

杨甫
2023-03-14

升级时

  • 来自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-themes: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文件已经移动到了另一个包中?

 类似资料:
  • 以下资源包含有关Perl的其他信息。 请使用它们来获得更深入的知识。 Perl上的有用链接 维基百科上的Perl - 它是维基百科上的Perl编程语言。 Perl博客 - 它包含有关Perl编程语言的新闻和观点。 Perl官方网站 - 这是Perl的官方网站。 Perl文档 - 它是Perl编程语言的官方文档。 Perl上的有用书籍

  • 以下资源包含有关Joomla的其他信息。 请使用它们来获得更深入的知识。 关于Joomla的有用链接 Joomla Wiki - Joomla的维基百科参考。 关于Joomla的有用书籍

  • 以下资源包含有关jQuery的其他信息。 请使用它们来获得有关此主题的更多深入知识。 关于jQuery的有用链接 jQuery官方网站 - jQuery最新版本,插件,教程,新闻和博客等的主要资源。 jQuery文档 - 这个链接可以让您了解主要的jQuery文档页面,其中包含jQuery的完整参考。 jQuery用户界面 - 使用jQuery UI为您的Web应用程序创建最先进的图形用户界面。

  • 以下资源包含有关jQueryUI的其他信息。 请使用它们来获得有关此主题的更多深入知识。 JqueryUI上的有用链接 JqueryUI官方站点 - 使用jQuery UI为您的Web应用程序创建最先进的图形用户界面。 您的jQueryUI最新版本,插件,教程,新闻和博客等的主要资源。 JqueryUI API文档 - 此链接将为您提供jQueryUI API文档页面,其中包含jQuery UI的

  • 以下资源包含有关JSF的其他信息。 请使用它们来获得有关此主题的更多深入知识。 关于JSF的有用链接 JavaServer Faces技术 - 官方JSF站点。 查找所有文档,安装,教程,新闻等的完整列表。 JSF中的Web编程 - 本主题指南尝试使用JSF涵盖编写Web应用程序(客户端和服务器)的各个方面。 Java教程 - 希望使用Java编程语言创建应用程序的Java程序员的实用指南。 免费

  • 以下资源包含有关Koa.js的其他信息。 请使用它们来获得更深入的知识。 关于Koa.js的有用链接 Koa.js - Koa.js官方网站 关于Koa.js的有用书籍