2013-11-09 10 views
7

Sto costruendo un'app PhoneGap Build e avrò bisogno di alcuni plugin. Ho seguito i documenti ma nessuno sta funzionando. Poiché nessuno di loro funziona, suppongo sia un problema comune. Ecco i plugin nel file config.xml:Plugin di PhoneGap Build non funzionanti

<!-- 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 --> 

Ecco i link nel file index.html (se c'è un problema la mia ipotesi migliore è che sarà qui):

<!-- 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> 

Nessuno stanno lavorando ad eccezione del plug-in del dispositivo (che attiva l'evento 'deviceready').

Ecco po 'di codice dal file javascript:

Ho testato questa funzione con un avviso e posso assicurarvi che venga chiamato. Ecco alcuni di più:

// 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(); 
     }); 
    }); 
} 

Questo è per le vibrazioni:

navigator.notification.vibrate(2500); 

Questo è per nascondere la barra degli strumenti della tastiera una volta un campo di input chiamato #convertThis ha focus():

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

Ho provato a rimuovere il Collegamenti js in index.html ma ancora niente. Ho anche provato a inserire i tag del plugin al di fuori del tag del widget in config.xml e ... NULLA! Stranamente, la scheda plug-in PhoneGap costruire cruscotti dice che nessuno sono installati:

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

Se è possibile fornire alcun aiuto in materia, si prega di fare! Anche sui problemi config.xml, per favore.

UPDATE: Attualmente sto usando PhoneGap Costruire 3.1.0 è per supportare iOS 7.

+0

È necessario effettuare le seguenti operazioni: 1. plugin di Android in codice nativo (Android plugin) 2. parte html per la funzione chiamata di funzione js 3. scrittura per chiamare codice nativo plug 4. Configurare in config.xml dov'è il tuo codice nativo per Android. se fornisci agli altri puoi vedere questo è il problema. vedere l'esempio su come utilizzare il plug-in Android nel seguente link: http://stackoverflow.com/questions/19721772/android-sms-sending-using-phonegap-cordova-3-1/19721910#19721910 –

+0

@power_scriptor I am not usando PhoneGap localmente ... Sto usando PhoneGap Build e quindi non mantengo le API native e non posso scrivere codice nativo. Tutti questi plugin sono plugin forniti nella pagina [PhoneGap Build Plugins] (http://build.phonegap.com/plugins). Inoltre sto costruendo per tutte le piattaforme non solo per Android. –

+0

Dovresti pubblicare l'intero indice.pagina html e config.xml, tutto il codice sopra sembra buono, quindi deve essere da qualche altra parte. – Red2678

risposta

3

sono stato in grado di risolvere questo problema realizzando che avevo fatto un errore nel file di config.xml:

Questo: xmlns:gap = "http://phonegap.com/ns/1.0" era xmlns:gap = "http://phonegap.com/ns/3.1.0" poiché pensavo che fosse necessario utilizzare Cordova 3.1.0 ma in realtà non ha nulla a che fare con esso.

+1

Boom! : D Sry, sono in ritardo! Sono felice che tu l'abbia risolto – Red2678

+0

Bello, stavo avendo lo stesso problema e ho realizzato che ho dimenticato il/ns :-) –

-2

Inserire il file config.xml nella directory www. E poi carica solo www.zip su build.phone.com.