2016-10-03 9 views
0

저는 Cordova에서 Android 앱을 개발하고 있습니다.ReferenceError : launchnavigator가 정의되지 않았습니다.

cordova plugin add uk.co.workingedge.phonegap.plugin.launchnavigator

참고 :

내가 함께 프로젝트에 성공적으로 플러그인을 추가 한 플러그인 launchnavigator/plugins에서 존재합니다. 이 튜토리얼에 따라 다음

는 :

https://www.npmjs.com/package/uk.co.workingedge.phonegap.plugin.launchnavigator 나는 이런 식으로, 런던, 영국에 간단한 탐색을 시도 :

launchnavigator.navigate("London, UK"); 

그러나 나는 다음과 같은 오류 얻을 :

"ReferenceError: launchnavigator is not defined 
at file:///android_asset/www/scripts/6f9ead4e.scripts.js:4363:13 
at j (file:///android_asset/www/scripts/ab53ae49.modules.js:12:19786) 
at file:///android_asset/www/scripts/ab53ae49.modules.js:12:20463 
at k.$eval (file:///android_asset/www/scripts/ab53ae49.modules.js:12:25596) 
at k.$digest (file:///android_asset/www/scripts/ab53ae49.modules.js:12:24168) 
at k.$apply (file:///android_asset/www/scripts/ab53ae49.modules.js:12:25926) 
at HTMLDivElement.<anonymous> (file:///android_asset/www/scripts/ab53ae49.modules.js:19:20693) 
at HTMLDivElement.dispatch (file:///android_asset/www/scripts/ab53ae49.modules.js:2:29002) 
at HTMLDivElement.r.handle (file:///android_asset/www/scripts/ab53ae49.modules.js:2:25715)", source: file:///android_asset/www/scripts/ab53ae49.modules.js (12) 

오전 나는 무엇인가 놓친다?

답변

1

(1) deviceready 이벤트가 발생 될 때까지 코르도바 플러그인이 런타임에 동적으로로드되기 때문에 기다릴 확인하십시오

document.addEventListener("deviceready", function(){ 
    launchnavigator.navigate("London, UK"); 
}, false); 

(2)로 사용할 수있는 몇 가지 코르도바 프로젝트를 포함 example project 다운로드 작업 참조.

+0

마치 deviceready가 실제로 해고 된 적이없는 것처럼 보입니다. 나는 그것이 시작하기 위해 필자가 필요한지보기 위해 지금 예를 들여다보고있다. –

+0

나는 모든 플러그인을 제거하거나 다시 설치하는 것으로 끝났다. 문제를 좁히는 데 도움을 주셔서 감사합니다. –

관련 문제