GWT-PhoneGap总是超时

时间:2010-12-23 09:26:09

标签: gwt cordova

我一直在尝试在我的项目中设置gwt-phonegap,
但继续超时,说没有加载phonegap(调用超时处理程序)
我正在用GWT编译项目,将整个war目录复制到phonegap www目录,删除旧的index.html并将项目的主html重命名为index.html

页面而不是加载,显示背景图像,但稍后会得到超时

我做错了什么?

代码:

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

1 个答案:

答案 0 :(得分:4)

我讨厌解决自己的问题,
但经过几个小时的搜索,我意识到我确实需要在gwt html中包含phonegap.js ...
所以解决了它 加上这个:
    < script type =“text / javascript”charset =“utf-8”src =“phonegap.js”>

到HTML是解决方案