0

我正在使用服务来检查Plivo登录和处理程序的状态可以在服务类和I上执行此操作从另一个Activity调用服务。如果传入呼叫即将到来,则立即应用程序崩溃。我得到这个错误。在来电期间如果我使用线程和应用程序崩溃使用Plivo SDK并获取致命信号6(SIGABRT),代码-6

“A/libc:../src/pj/os_core_unix.c:692:pj_thread_this:assertion”!“从未知/外部线程中调用pjlib。你必须 “在调用任何pjlib函数之前 ”注册pj_thread_register()的外螺纹“ ”“” 失败

A /的libc:致命信号6(SIGABRT),码-6在TID 9296(为MyService)

+0

您是否试过正在做的事情?在调用任何其他pjlib函数之前,调用pj_thread_register来注册线程。 –

+0

现在我不能。 Pjlib库从jar文件中调用。没有办法直接将当前线程注册到该pj_thread。 –

+0

然后查找您在库中错过的一些初始化函数。否则,该罐子有一个错误,你需要修复它在那里 –

回答

0

Plivo销售工程师在这里。

当您在主活动中初始化端点并将其引用传递给服务时,可能会发生此问题。您可以尝试初始化服务中的端点和回调(如onIncomingCall,onLogin),并在回调发生时从可运行的任务中调用主要活动。这样的 -

Runnable runnable = new Runnable() { 
@Override 
    public void run() { 
     // call main activity or any other class function here.. 
    } 
}; 
new Thread(runnable).start(); 

可以筹集更多帮助支持票here

相关问题