错误:检测到没有隧道打开的net_rim_bb_ribbon_app(58)的后台切换 - 未调用defocus

时间:2010-08-03 03:04:43

标签: blackberry blackberry-eclipse-plugin blackberry-simulator blackberry-jde

我正在使用bb插件在eclipse中工作,问题是当我点击我的应用程序然后模拟器冻结而我无能为力。我试着做一些事,但它仍然是相同的

而且我的应用程序有一个后台组件(THREAD),这里我在调用方法时留下代码

app有一个后台组件

public void callback(final ServiceResult result){

    if(result.getException()!=null){
        UiApplication.getUiApplication().invokeLater(new Runnable(){
            public void run() {
                Dialog.alert("error:"+ result.getException().getMessage());
            }
        });
        return;
    }
    this.section = (Vector) result.getData() ;
    // take first element of Result Object
    final Section section = (Section) this.section.elementAt(0);

    UiApplication.getUiApplication().invokeLater(new Runnable(){
        public void run() {
            pushScreen(new SubsectionScreen(section, 0));
        }
    });


}

这是日志的一部分

Starting faix
faix already running
Foreground faix(180)
Detected background switch for net_rim_bb_ribbon_app(58) who has NO tunnels open - defocus NOT called
Detected foreground switch for faix(180) who has NO tunnels open - focus NOT called
JVM: bklt @63289: timer
JVM: bklt[1] @63289: idle 2
JVM: bklt @63289: setTimer 13
VM:+GC(f)w=11
VM:-GCt=7,b=1,r=0,g=f,w=11
VM:QUOT t=1
VM:+CR
VM:-CR=2
JVM: bklt @76687: timer
JVM: bklt[1] @76687: idle 15
JVM: bklt @76687: setTimer 15
JPGENC 39 ms
JPGENC 7 ms
JPGENC 7 ms
JPGENC 0 ms
JPGENC 7 ms
JPGENC 7 ms
JPGENC 0 ms
JPGENC 7 ms
JPGENC 0 ms
JPGENC 0 ms
JPGENC 7 ms
JPGENC 0 ms

请提出任何建议。感谢您解决此问题。

1 个答案:

答案 0 :(得分:3)

尝试清理模拟器,在新的插件上(在eclipse中): 项目>黑莓>清洁模拟器, 选择所有包,然后单击“清理”。

这帮助我解决了这个问题。

此外,当您在设备上进行调试时,在调试会话之后,我必须在从eclipse启动另一个调试会话之前手动(使用设备)从设备卸载已部署的应用程序...我知道,这很痛苦但是它对我有用的方式。

干杯!