nativescript扩展jar类抛出异常

时间:2017-09-14 00:26:25

标签: android nativescript

我使用nativescript + tyepscript需要扩展android jar但是它抛出异常说 “键入'任何'不是构造函数类型。“

declare var com : any;

export class MyPushTestReceives extends 
com.baidu.android.pushservice.PushMessageReceiver.extend {
static constructorCalled: boolean = false;

// //constructor
init() {
    MyPushTestReceives.constructorCalled = true;

    // necessary when extending TypeScript constructors
    return global.__native(this);
}
}

1 个答案:

答案 0 :(得分:0)

您应该使用TypeScript类扩展语法,或者在Java类上调用.extend({})的JavaScript方法,但不能同时使用两者。

因此,删除不必要的.extend应该可以解决您的问题:

export class MyPushTestReceives extends com.baidu.android.pushservice.PushMessageReceiver