2010-12-23 8 views
1

Ich habe Setup GWT-phonegap in meinem Projekt versucht,
aber halten Timeout bekommen, sagen, dass phonegap nicht geladen wurde (die Prozedur von Timeout genannt wird)
ich bin Kompilieren der Projekt mit GWT, Kopieren des gesamten War-Verzeichnisses über das Verzeichnis phonegap www, Entfernen der alten index.html und Umbenennen der Haupt-HTML-Datei meines Projekts in index.htmlGWT-PhoneGap Timeout immer

die Seite als lädt, zeigt das Hintergrundbild, aber Momente später die Zeitüberschreitung

was mache ich falsch?

Code:

public class GWTphonegapExample1 implements EntryPoint { 
    /** 
    * This is the entry point method. 
    */ 
    public void onModuleLoad() { 
     GWT.setUncaughtExceptionHandler(new GWT.UncaughtExceptionHandler() { 
      @Override 
      public void onUncaughtException(Throwable e) { 
       Window.alert("uncaught: " + e.getLocalizedMessage()); 
      } 
     }); 

     final PhoneGap phoneGap = new PhoneGap(); 

     phoneGap.addHandler(new PhoneGapAvailableHandler() { 
      @Override 
      public void onPhoneGapAvailable(PhoneGapAvailableEvent event) { 
       RootPanel.get().add(new FlowPanel()); 
      } 
     }); 

     phoneGap.addHandler(new PhoneGapTimeoutHandler() { 
      @Override  
      public void onPhoneGapTimeout(PhoneGapTimeoutEvent event) { 
       Window.alert("can not load phonegap"); 
      } 
     }); 

     phoneGap.initializePhoneGap(); 
    } 
} 

Antwort

4

ich hasse meine eigenen Fragen zu lösen,
aber nach Stunden des Suchens, ich kam zu der Erkenntnis, dass ich die phonegap.js im gwt html enthalten haben muß ...
so dass es gelöst Hinzufügen dieser:
< script type = "text/javascript" charset = "uTF-8" src = "phonegap.js">
zu dem hTML-Code ist die Lösung