2012-03-14 3 views
8

내가 전화 할 때 -03-13 16 : 14 : 58.036 CordovaHybridDemo [874 : 707] 오류 : 'ChildBrowserCommand'플러그인이 없거나 CDVPlugin이 아닙니다. Cordova.plist에서 플러그인 매핑을 확인하십시오.매핑 오류가

Cordova.plist에서 ChildBrowserCommand 키와 ChildBrowserCommand 값을 사용하여 항목을 추가했습니다. PhoneGap 1.4.1에서 작동했지만 Cordova에서 변경되었습니다.

+0

하여이 플러그인 upgration 가이드를 참조하십시오; 해결책을 찾았 니? – Disco

답변

0

The answer is right here, in the picture. 그것은 텍스트에서 언급하지 않지만이 키/값 쌍은 플러그인 아래에 중첩되어야합니다.

나는 그것을 망쳐 놓았다는 것을 알아 차리기 전에 잠시 동안 고민했습니다. 나는 Xcode UI를 비난한다. 닫힌 상태에서 Plugins를 + 클릭하면 자식이 아닌 형제가 생성된다. 또한 첫 번째 실수는이 키 쌍을 틀린 plist 파일에 넣는 것이 었습니다 : P.

1

코도 바는 플러그인 아키텍처를 변경합니다. 키워드 및 파일, 클래스 포함.

은 ChildBrowserCommand.h 파일이 들어

@interface ChildBrowserCommand : CDVPlugin <ChildBrowserDelegate> 

을 확인합니다. CDVPlugin이 아닌 경우 플러그인 파일을 성공적으로 업데이트하지 않았습니다. 유추가 Android에 적용될 수 있습니다.

플러그인의 업데이트 된 js 파일도 확인하십시오.

var cordovaRef = window.PhoneGap || window.Cordova || window.cordova; // old to new fallbacks 

여기에 새로운 cordova에 사용할 수있는 플러그인이 만들어집니다.

코르도바 코르도바 1.6.1과 같은 문제가 https://github.com/phonegap/phonegap-plugins/blob/master/iOS/README.md

관련 문제