2013-11-09 7 views
7

PhoneGap Build 앱을 만들고 있는데 일부 플러그인이 필요할 것입니다. 나는 문서를 따라 왔지만 아무도 일하고 ​​있지 않다. 그들 중 누구도 일하고 ​​있지 않기 때문에 나는 그것이 일반적인 문제라고 생각합니다. (문제가 있다면 내 추측이 여기에있을 것입니다)PhoneGap Build Plugins가 작동하지 않습니다.

다음
<!-- Plugins --> 
<gap:plugin name="org.apache.cordova.device" /> <!-- Device plugin --> 
<gap:plugin name="com.phonegap.plugin.statusbar" /> <!-- Status bar plugin --> 
<gap:plugin name="com.verso.cordova.clipboard" /> <!-- Clipboard plugin --> 
<gap:plugin name="com.chariotsolutions.cordova.plugin.keyboard_toolbar_remover" /> <!-- Keyboard toolbar removal plugin --> 
<gap:plugin name="org.apache.cordova.splashscreen" /> <!-- Splashscreen plugin --> 
<gap:plugin name="org.apache.cordova.vibration" /> <!-- Vibration plugin --> 

index.html 파일의 링크입니다 :

<!-- PhoneGap Build --> 
<script src="phonegap.js"></script> 
<script src="device.js"></script> 
<script src="statusbar.js"></script> 
<script src="clipboard.js"></script> 
<script src="keyboard_toolbar_remover.js"></script> 
<script src="splashscreen.js"></script> 
<script src="vibration.js"></script> 

없음은 제외 작동하지 않습니다 여기에 config.xml 파일의 플러그인입니다 장치 플러그인 ('deviceready'이벤트 발생).

document.addEventListener("deviceready", function(e) { 
    // Hiding the status bar as even the fullscreen preference in config.xml isn't working 
    StatusBar.hide(); 
    window.setTimeout(function() { 
     // Trying to hide the splash screen which also doesn't work (or even show) properly from config.xml 
     navigator.splashscreen.hide(); 
    }, 4000); 
}, "false"); 

내가 경고와 함께이 기능을 테스트하고 나는 그것이 호출되는 않음을 말씀 드릴 수 있습니다 :

여기에 자바 스크립트 파일에서 일부 코드입니다. 다음은 몇 가지 더 :

// This is for the clipboard plugin 
function handleCopyAndPaste() { 
    $(".copyButton").click(function() { 
     window.plugins.clipboard.copy($("#result").val()); 
    }); 
    $(".pasteButton").click(function() { 
     window.plugins.clipboard.paste(function (text) { 
      $("#convertThis").val(text); 
      convert(); 
     }); 
    }); 
} 

이 진동입니다 :

$("#convertThis").focus(function() { 
    toolbar.hide() 
}); 

나는 제거 시도 :이 입력 필드가 #convertThisfocus()있다라고 한 번 키보드 도구 모음을 숨기기위한 것입니다

navigator.notification.vibrate(2500); 

js는 index.html에 아직 아직 아무것도 연결하지 않습니다. 나는 또한 config.xml과 위젯 태그 외부에 플러그인 태그를 넣으려고했는데 ... 아무 것도! 이상하게 충분히, 대시 보드를 구축 폰갭의 플러그인 탭을 하나도 설치되어 있지 말한다 :

screenshot http://www.uzusoft.com/screenshot.png

당신이 문제에 어떤 도움을 제공 할 수있는 경우, 제발! 또한 config.xml에 문제가 있습니다.

UPDATE :

: 나는 현재 폰갭은 3.1.0 빌드 사용하고는 아이폰 OS

+0

는 다음과 같은 단계를 수행 할 필요가 귀하의 안드로이드 기본 코드는 어디에 있습니까. 당신이 다른 사람에게 제공한다면 그것은 그 문제를 볼 수 있습니다. 아래 링크에서 android plugin을 사용하는 방법을 보려면 샘플을 참조하십시오. http://stackoverflow.com/questions/19721772/android-sms-sending-using-phonegap-cordova-3-1/19721910#19721910 –

+0

@power_scriptor PhoneGap을 로컬로 사용하고 있습니다 ... PhoneGap Build를 사용하고 있으므로 원시 API를 유지 관리하지 않고 원시 코드를 작성할 수 없습니다. 이 모든 플러그인은 [PhoneGap Build Plugins] (http://build.phonegap.com/plugins) 페이지에서 제공되는 플러그인입니다. 또한 안드로이드가 아닌 모든 플랫폼을 위해 구축하고 있습니다. –

+0

전체 색인을 게시해야합니다.html 페이지와 config.xml, 위의 코드는 모두 괜찮아 보입니다. 그래서 다른 곳에 있어야합니다. – Red2678

답변

3

내가 config.xml 파일에 실수를했다고 실현함으로써이 문제를 해결할 수 있었다 (7)을 지원하기 위해서입니다 이 : xmlns:gap = "http://phonegap.com/ns/1.0"xmlns:gap = "http://phonegap.com/ns/3.1.0"이었습니다. 나는 이것이 Cordova 3.1.0을 사용하는 데 필요하다고 생각 했었지만 실제로는 아무 관계가 없습니다.

+1

붐! : D Sry 늦었 어! 당신이 고칠 수있어서 다행입니다. – Red2678

+0

니스, 나는 같은 문제를 겪고 있었고/ns :-)를 잊었다는 것을 깨달았습니다. –

-2

config.xml을 www 디렉토리에 넣습니다. 그리고 build.phone.com에 www.zip 만 업로드하십시오. (안드로이드 플러그인) 통화 기능에 대한 2. HTML 부분 3. 쓰기 JS 기능은 Config.xml의 네이티브 코드 4. 구성 플러그인을 호출하는 네이티브 코드에서 1. 안드로이드 플러그인 :

관련 문제