由于项目中使用到了百度地图,且是H5与原生交互操作,既有H5界面 又存在android的原生界面,
在原生界面中如果要使用百度地图需要在Application类中进行初始化,但是由于DCloud已经有一个Application类 DCloudApplication
需要将我们写好的application继承自 DCloudApplication,但是仅仅这样是会报错的merged manifest
我们需要在AndroidManifest文件中加入:
manifest标签内加入 xmlns:tools="http://schemas.android.com/tools"
application节点下将name修改为我们自定义的 同时加入 tools:replace="android:name",
tools:replace="android:name"的作用是替换三方库中的属性解决出现的merged manifest 中的错误,当然也可以替换icon screenOrientation 等其他一系列属性!