Android studio 百度地图导航闪退

求大佬帮忙,定位和路线规划已经实现,但是导航部分的代码一敲进去的运行就会闪退,目前找到了导致闪退的代码是下面代码中的initstart()、initsuccess()和initfailed()部分,但是注释掉这三个部分的话IBaiduNaviManager.INaviInitListener()就会报错,不知道到底怎么改才能运行成功ORZ

`BaiduNaviManagerFactory.getBaiduNaviManager().init(this, mSDCardPath, APP_FOLDER_NAME, new IBaiduNaviManager.INaviInitListener() {
                    @Override
                    public void onAuthResult(int status, String msg) {
                        String result;
                        if (0 == status) {
                            result = "key校验成功!";
                        } else {
                            result = "key校验失败, " + msg;
                        }
                        Toast.makeText(MainActivity.this, result, Toast.LENGTH_LONG).show();
                    }

            @Override
            public void initStart() {
                Toast.makeText(MainActivity.this, "导航引擎初始化开始", Toast.LENGTH_SHORT).show();
            }

            @Override
            public void initSuccess() {
                Toast.makeText(MainActivity.this, "导航引擎初始化成功", Toast.LENGTH_SHORT).show();
                hasInitSuccess = true;
                // 初始化tts
                initTTS();
            }

            @Override
            public void initFailed() {
                Toast.makeText(MainActivity.this, "导航引擎初始化失败", Toast.LENGTH_SHORT).show();
            }`

报错是
E/MPlugin: Unsupported class: com.mediatek.common.telephony.IOnlyOwnerSimSupport