I am having the same problem for the last few days. Having read gabri15's response, I explicitly went and hardcoded the SKAdvisorSettings paths but it still doesn't work. I've posted a detailed explanation at http://stackoverflow.com/questions/3...ionstate-error

Here's my SKAdvisorSettings code:

final SKAdvisorSettings advisorSettings = new SKAdvisorSettings();
advisorSettings.setLanguage(SKAdvisorSettings.SKAd visorLanguage.LANGUAGE_EN);
advisorSettings.setAdvisorConfigPath(SkobblerInit. getMapResDirPath(VayaDecoNavigateActivity.this) + "/Advisor");
advisorSettings.setResourcePath(SkobblerInit.getMa pResDirPath(VayaDecoNavigateActivity.this) + "/Advisor/Languages");
advisorSettings.setAdvisorVoice("en");
advisorSettings.setAdvisorType(SKAdvisorSettings.S KAdvisorType.AUDIO_FILES);
SKRouteManager.getInstance().setAudioAdvisorSettin gs(advisorSettings);

onUpdateNavigationState() is always called, just with no/garbage data.