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

闲话不多说,具体看官方文档集成,今天集成导航时候碰到白屏,对比了官方的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" />
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 177,927评论 25 709
  • 1、Androiddvm的进程和Linux的进程, 应用程序的进程是否为同一个概念 DVM指dalivk的虚拟机。...
    ifeng_max阅读 998评论 0 10
  • 今天忙碌了一天中午困得不得了,躺一会都睡着了,下午下班我俩去寄东西,顺丰已经关门了,然后就去吃李想大虾了,吃完就去...
    刘鹏欣阅读 389评论 0 0
  • 又名【段爷撩嘎二三事】 依旧胡言乱语不知所云(๑´ㅂ`๑) 没有背景学生设定段子向(๑´ㅂ`๑) 宜嘉戏份不太多我...
    Yisper阅读 1,498评论 0 17
  • 当初春第一抹阳光洒落的时候,我知道,在这世界的某个角落里,有个男人正在慢慢消失。因为他送的那枚戒指,在我掌心一点点...
    半步之人阅读 435评论 26 12

友情链接更多精彩内容