导入公共在线KML文件时遇到SSLPeerUnverifiedException错误

时间:2018-07-16 10:16:02

标签: android dictionary ssl kml

我正在创建一个android地图应用程序,我想使用KML图层在Google Map上显示校园。我们已经在桌面上使用了交互式地图,因此我知道KML文件可以。我希望能够导入在线KML文件,所以当负责此文件的团队更新它时(由于正在建造新建筑物等),它将在应用程序中自动更新。我找到了这段代码-https://github.com/chodanunsrinil/map/blob/master/demo/src/com/google/maps/android/utils/demo/KmlDemoActivity.java

,并将其导入到我自己的应用程序中。但是,一旦我调用retrieveFileFromUrl();方法,就会收到以下错误,并且应用程序崩溃:

  

7-16 10:37:34.510 17269-17395 / [包装名称] W / System.err:   javax.net.ssl.SSLPeerUnverifiedException:主机名[THE HOSTNAME] not   已验证:           证书:sha1 / ... [SHA1密钥]

我尝试将api密钥限制为该特定应用程序,主机名,并且也没有对其进行限制,因此出现相同的错误。可以通过https访问KML文件。

有什么帮助吗?

谢谢

安迪

0 个答案:

没有答案