Android天地图:Error inflating class com.tianditu.android.maps.MapView

昨天群里的一位道友,在项目中接入天地图Android SDK的时候,程序直接crash:


崩溃

但是奇怪的是,运行天地图的官方demo确没问题,以前在用arcgis for android 的时候,也曾碰到类似的问题,但是通过在gradle中配置ndk就解决了,但是道友试了一下,还是不行,万般无奈,他就把他刚写的崩溃demo发给我了,跑了一下,摸不着头绪,网上搜了半天,有的说是.so文件的问题,有的说是天地图的问题。。。都没有解决问题。
然后重新整理思路,官方demo能跑,项目中也正确的引入了so文件和jar,那么有可能是项目配置或者是引入jar冲突的问题,抱着试试看的想法(怎么这么熟悉的一句话),我去看了这位道友的gradle配置文件:


gradle

嗯,用的sdk版本挺新的,但是,android sdk版本的迭代速度远远的快于天地图的sdk的迭代速度啊,会不会是两者不兼容呢?换一个低一点的sdk试试:
target sdk变为19

运行,果然没问题了,怎么说呢,天地图比起高德,谷歌,百度,还是有一定差距的,但是很多项目,政府,企事业单位,指定必须用天地图,没有办法,只能一个坑一个坑的趟。

特此记录一下,希望能够帮到各位道友!

你可能感兴趣的:(Android天地图:Error inflating class com.tianditu.android.maps.MapView)