使用Android Phonegap插件缺少错误消息

时间:2014-05-29 08:36:28

标签: android ios eclipse cordova adt

我正在更新Phonegap 2.9.0 iOS插件以使用新的Android / iOS Phonegap 3.4.0项目。

以前仅针对iOS,我只是制作 .h / .m 文件并将<feature>标记添加到 config.xml 文件中,现在我使用 CLI 和插件的GIT仓库。

当我通过CLI添加我的插件并在USB设备上从Eclipse运行应用程序时,Phonegap Javascript无法运行,我在控制台或<中没有任何有用的东西强> logcat的即可。

这是控制台输出:

[2014-05-29 09:23:17 - ddms] null
java.lang.NullPointerException
    at com.android.ddmlib.JdwpPacket.writeAndConsume(JdwpPacket.java:213)
    at com.android.ddmlib.Client.sendAndConsume(Client.java:642)
    at com.android.ddmlib.HandleHello.sendHELO(HandleHello.java:164)
    at com.android.ddmlib.HandleHello.sendHelloCommands(HandleHello.java:66)
    at com.android.ddmlib.Client.getJdwpPacket(Client.java:739)
    at com.android.ddmlib.MonitorThread.processClientActivity(MonitorThread.java:317)
    at com.android.ddmlib.MonitorThread.run(MonitorThread.java:263)

[2014-05-29 09:23:17 - ddms] null
java.lang.NullPointerException
    at com.android.ddmlib.JdwpPacket.writeAndConsume(JdwpPacket.java:213)
    at com.android.ddmlib.Client.sendAndConsume(Client.java:642)
    at com.android.ddmlib.HandleHello.sendHELO(HandleHello.java:164)
    at com.android.ddmlib.HandleHello.sendHelloCommands(HandleHello.java:66)
    at com.android.ddmlib.Client.getJdwpPacket(Client.java:739)
    at com.android.ddmlib.MonitorThread.processClientActivity(MonitorThread.java:317)
    at com.android.ddmlib.MonitorThread.run(MonitorThread.java:263)

加载HTML,但onDeviceReady事件不会触发。我可以添加setInterval并使用innerHTML += '<br />log'将文本附加到正文,然后显示,所以它似乎是Phonegap JS失败了。

我发现另一个SO帖子指出插件可以导致这个,如果我删除我的插件,JS就会运行。

所以我知道我的插件错了,这很好,第一次编写CLI安装的插件我可以解决它,我想知道的是我可以从控制台获得更多有用的信息,比如一个文件,行号,问题类型而不仅仅是NullPointerException

0 个答案:

没有答案