我在调试示例Cordova + Phaser应用程序时遇到问题。我read this similar SO post,但问题似乎有所不同(我认为加载资源没有问题)。
我正在使用与this phaser-ce (phaser2) example完全相同的代码。它可以使用命令cordova run browser -- --livereload
在浏览器上按预期运行。
我使用cordova run android
,模拟器弹出了,但是只有灰色屏幕。我检查了adb logcat
,它显示了Cordova应用程序的程序包ID和名称,但似乎根本没有任何错误关联(与资源加载或失败的路径无关)。
我可以验证Cordova随附的演示代码是否可以在浏览器和android上运行(由cordova create ...
创建的引导代码),因此我认为问题与Phaser有关。
这是我对index.js
中代码的更改:
onDeviceReady: function() {
runPhaser(); // this is the code from the example I linked above
this.receivedEvent('deviceready');
},