Scout Android SDK:仅支持英语的多语言工作

Scout Android SDK:仅支持英语的多语言工作,android,maps,voice,skmaps,Android,Maps,Voice,Skmaps,我正在使用Android Skobbler SDK。我希望路由建议能够以多种语言工作。我在SKMaps/Advisor/Languages中放入了所有带有Advisor\u configfiles和sound\u files文件夹的语言。在我的代码中,我有: final SKAdvisorSettings advisorSettings = initMapSettings.getAdvisorSettings(); advisorSettings.setAdvisorConfigPath

我正在使用Android Skobbler SDK。我希望路由建议能够以多种语言工作。我在SKMaps/Advisor/Languages中放入了所有带有Advisor\u configfiles和sound\u files文件夹的语言。在我的代码中,我有:

final SKAdvisorSettings advisorSettings = initMapSettings.getAdvisorSettings();
    advisorSettings.setAdvisorConfigPath(mapResourcesPath +"/Advisor");
    advisorSettings.setResourcePath(mapResourcesPath +"/Advisor/Languages");
    advisorSettings.setLanguage(SKAdvisorSettings.SKAdvisorLanguage.LANGUAGE_ES);
    advisorSettings.setAdvisorVoice("es");
    initMapSettings.setAdvisorSettings(advisorSettings);
有了这段代码,我应该能听到西班牙语的指令,但它不起作用。如果我更改并放置此代码:

final SKAdvisorSettings advisorSettings = initMapSettings.getAdvisorSettings();
    advisorSettings.setAdvisorConfigPath(mapResourcesPath +"/Advisor");
    advisorSettings.setResourcePath(mapResourcesPath +"/Advisor/Languages");
    advisorSettings.setLanguage(SKAdvisorSettings.SKAdvisorLanguage.LANGUAGE_EN);
    advisorSettings.setAdvisorVoice("en");
    initMapSettings.setAdvisorSettings(advisorSettings);
我能听到英语的说明

有人能帮我吗


关于

在中,您有一个SKAdvisorType枚举,允许您选择要使用其中的一个。要更改SDK导航组件使用的音频顾问设置,请从SKRouteManager类调用setAudioAdvisorSettings方法。请参阅文档:

有关音频建议,请确保已从此处下载音频建议并将其添加到文件夹中。是的,我使用了来自的音频建议。当我使用所有语言文件夹更改我的SKMaps.zip时。我的应用程序崩溃,并显示以下消息:0x00000004(代码=1)的致命信号11(SIGSEGV),谢谢SylviA。我已经完成并复制了我需要的语言(es、it、fr、de、en),但是当我运行应用程序时崩溃了。如果我使用以前使用过的languages文件夹,应用程序就会崩溃。你能给我你的SKMaps.zip吗?我想这次崩溃与你压缩SKMaps.zip的方式有关。检查此问题: