3

我继承了一个 Phonegap 应用程序,其中包含一些额外的 Java 文件(用于扩展 UI)。

尽管应用程序具有它所依赖的 Java 插件,但我是否可以使用工具在桌面浏览器中调试 phonegap 应用程序?

注意:我知道一些工具,例如 Wienrie 和远程调试器,它们可以让您在桌面上调试应用程序;但是,就我而言,不可能简单地指向浏览器中的 index.html 文件,因为应用程序依赖于 Java 文件。

4

1 回答 1

2

简单的答案是否定的,您不能在桌面浏览器中运行这些 Java 插件。

由于插件是用 Java 编写的,我假设您的目标平台是 Android。Phonegap 插件为原生 phonegap 应用程序提供原生扩展。尽管桌面浏览器本身可以运行 Java,但适用于 Android 的 Phonegap 插件是依赖于 Android SDK 中的类以及构成 Android 操作系统的所有层以下的扩展。

如果您要调试的不是 Java 插件本身,而是用 Javascript 编写的 phonegap 应用程序的其余部分,并且如果插件对应用程序的其余部分不是必不可少的,则您可能会将它们存根。然后你就可以使用phonegap emulator调试 HTML/CSS/JS 了。

如果 Java 插件不容易解耦或者插件本身需要调试,则需要在原生环境中运行它们。这可以在物理 Android 设备或虚拟设备(Android 模拟器)上。无论哪种方式,您都可以使用 Eclipse 从设备中获取调试信息,以查看您的应用程序发生了什么。

于 2013-06-11T22:19:20.563 回答