Я работаю над приложением mgwt-phonegap.
Я использую этот код:
final PhoneGap phoneGap = GWT.create(PhoneGap.class);
phoneGap.addHandler(new PhoneGapAvailableHandler() {
@Override
public void onPhoneGapAvailable(PhoneGapAvailableEvent event) {
//start your app - phonegap is ready
Window.alert("phonegap is ready");
}});
phoneGap.addHandler(new PhoneGapTimeoutHandler() {
@Override
public void onPhoneGapTimeout(PhoneGapTimeoutEvent event) {
//can not start phonegap - something is for with your setup
Window.alert("can not start phonegap");
}});
phoneGap.initializePhoneGap();
Когда я использую скомпилированный код из целевой папки, в папку phonegap, т. е. в папку assets/www, и запускаю приложение phonegap. Это дает мне эту ошибку:
_gwt$exception : Cannot read property 'uuid' of undefined
Это скрипт, который я использую на странице index.html:
<script type="text/javascript" language="javascript" src="cordova.js"></script>
<script type="text/javascript" language="javascript" src="MyApplication/MyApplication.nocache.js">
</script>
<script type="text/javascript">
document.addEventListener("deviceready", (function() {
cordova.available = true;
}), false);
This particular code is catching this exception:
GWT.setUncaughtExceptionHandler(new UncaughtExceptionHandler() {
@Override
public void onUncaughtException(Throwable e) {
// TODO put in your own meaninful handler
Window.alert("uncaught: " + e.getMessage());
e.printStackTrace();
}
});