查了一下baidu,说出现上面的问题,那么要在Application中增加 SDKInitializer.initialize(getApplicationContext());
加完运行发现出现新的问题,native method not found: com.baidu.platform.comjni.map.commonmemcache.JinCommonMemCache.create()
发现这个问题是因为没有找到baidu的so文件,外部的so文件一般放在libs目录下armeabi目录下,这个so的文件名是libBaiduMapSDK.so
加完后,报AndroidManifest.xml文件的application中没有meta-data标签。这个标签是用于增加baidu地图的key文件,其格式为
<meta-data
android:name="com.baidu.lbsapi.API_KEY"
android:value="rphMlQtiD05RlpfB2X7tm7z3" />