美文网首页
花了小半天从高德导航集成走了出来

花了小半天从高德导航集成走了出来

作者: ana生 | 来源:发表于2018-03-29 15:57 被阅读0次

闲话不多说,具体看官方文档集成,今天集成导航时候碰到白屏,对比了官方的demo,找不到任何错误的蛛丝马迹,最后通过对错误日志的分析,总结出以下几点注意细节:

1、若您的导航页面继承自AppCompactActivity,并且在logcat中出现如下的错误:

Binary XML file line #30: Binary XML file line #30: Error inflating class <unknown>

解决方法如下:

将导航页面改成直接继承 Activity。
若无法改成 Activity,则在代码中重写如下方法:

@Override
public Resources getResources() {
 return getBaseContext().getResources();
}

2、若只是显示白屏,却没有错误log,这时在Activity中增加如下代码可解决导航地图显示不出来的问题。

mAMapNaviView.onCreate(savedInstanceState);

3、尝试将导航Manifest中,导航View所在的activity的android:theme修改为:android:theme="@android:style/Theme.Light.NoTitleBar"

<activity
        android:name="com.amap.api.navi.AmapRouteActivity"
        android:theme="@android:style/Theme.Light.NoTitleBar"
        android:configChanges="orientation|keyboardHidden|screenSize" />

相关文章

网友评论

      本文标题:花了小半天从高德导航集成走了出来

      本文链接:https://www.haomeiwen.com/subject/rgnmcftx.html