Android studio 使用百度地图sdk开发时,算路成功后诱导界面显示不出来

参照百度开发者平台官网写的代码, 各种包也导入进去了,但就是一运行
View view = mNaviHelper.onCreate(WalkGuideActivity.this);就报错,报错日志如下:

 Process: com.example.schoolnavigation, PID: 8883
    java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.schoolnavigation/com.example.schoolnavigation.ui.mapview.WalkGuideActivity}: 

java.lang.NullPointerException: Attempt to invoke virtual method 'android.view.View android.view.View.findViewById(int)' on a null object reference
        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4060)
        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:4247)
        at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:91)
        at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:149)
        at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:103)
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2613)
        at android.os.Handler.dispatchMessage(Handler.java:110)
        at android.os.Looper.loop(Looper.java:219)
        at android.app.ActivityThread.main(ActivityThread.java:8668)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:513)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1109)
     Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'android.view.View android.view.View.findViewById(int)' on a null object reference
        at com.baidu.platform.comapi.walknavi.g.c.ad.<init>(UIScaleLevel.java:27)
        at com.baidu.platform.comapi.walknavi.g.c.c.<init>(UIPanel.java:221)
        at com.baidu.platform.comapi.walknavi.g.a.H(WalkUIController.java:882)
        at com.baidu.platform.comapi.walknavi.g.a.<init>(WalkUIController.java:346)
        at com.baidu.platform.comapi.walknavi.b.b(WNavigator.java:591)
        at com.baidu.mapapi.walknavi.controllers.a.a.a(WalkNaviManager.java:190)
        at com.baidu.mapapi.walknavi.WalkNavigateHelper.onCreate(WalkNavigateHelper.java:418)
        at com.example.schoolnavigation.ui.mapview.WalkGuideActivity.onCreate(WalkGuideActivity.java:19)
        at android.app.Activity.performCreate(Activity.java:8214)
        at android.app.Activity.performCreate(Activity.java:8202)
        at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1320)

按照上面的提示我看了下,是这行代码 this.a = (RelativeLayout)view.findViewById(2131165230);
出了错,找不到id,但这是百度地图sdk开发代码包里的代码,我改不了,是我哪里错了吗,怎么会提示这样的错误。

麻烦各位帮我看下,谢谢!

是不是MapView你没有添加到WalkGuideActivity这个活动的xml中?
或者你把WalkGuideActivity的xml发出来看看

WalkGuideActivity.java:19
这行代码是你写的啊。
照抄肯定有些要改的。
你看控件id对不对

换了一种方法,不下载官方开发包,而是通过Gradle 集成sdk终于成功了,如果遇到像我这样的问题可以试一试。好坑啊,我跟我朋友下载了好几次开发包,都不行。