1

我们使用 PhoneGap 部署了一个简单的应用程序,目标是 Android 2.2 API 8 及更高版本。在各种 android 模拟器上,我已经设置它可以工作,并且在办公室的所有设备上它都可以工作....除了一个,然后去想它是办公室里吱吱作响的轮子。已经产生了足够多的噪音,以至于我现在的任务是只花时间在一台设备上。我已经设置了一个尽可能靠近它的模拟器。该设备是运行 2.3.4 的摩托罗拉 Droid2 Global。马上知道我无法将模拟器设置为 2.3.4,只有 2.3.3。我知道 2.3.4 只是一个服务补丁,但我试图尽可能地模仿它。

它表现出的行为是,在这台设备上打开时,它会无限期地挂起,并带有白色模态屏幕和旋转动画。当然,我无法在开发中发生这种行为。此外,一切都是自包含的,因此不涉及 Web 服务等。所以我需要关于如何调试的建议。

我目前的想法......可能不是一个好的想法是退回到 80 年代并在每一行重要的代码之后放置一个消息框显示并将 .apk 推送到她的设备上。

此外,由于这发生在应用程序的负载非常大的时候,这里的代码是……一行。

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    //setContentView(R.layout.main);
    //super.load( "file:///android_asset/www/index.html");
    super.loadUrl("file:///android_asset/www/index.html");
}

任何想法都非常感谢。JB

4

1 回答 1

0

与实际解决方案相比,这更像是一条解决方案,但无论如何:

在您的 javascript 中获取一些日志并将其连接到 logcat 日志;还可以登录您调用或添加到 phonegap 库的任何 java 函数。运行 logcat 并查看您从各个级别收到的消息。产生怀疑并为他们设置日志陷阱。

于 2012-05-08T21:27:38.870 回答