Nativescript 6.0 Android Виджет приложения не работает - PullRequest
0 голосов
/ 11 марта 2020

Я пытаюсь использовать виджет приложения с NativeScript 6.0 Core. Я использовал пример кода из Nativescript: sample- Android -Widgets

Он компилируется и работает хорошо, но когда я пытаюсь разместить виджет на экране, я получаю следующая ошибка:

System.err: An uncaught Exception occurred on "main" thread.
System.err: Unable to instantiate receiver com.tns.MyWidget: com.tns.NativeScriptException: Failed to create JavaScript extend wrapper for class 'com/tns/MyWidget'
System.err: 
System.err: StackTrace:
System.err: java.lang.RuntimeException: Unable to instantiate receiver com.tns.MyWidget: com.tns.NativeScriptException: Failed to create JavaScript extend wrapper for class 'com/tns/MyWidget'
System.err:     at android.app.ActivityThread.handleReceiver(ActivityThread.java:3365)
System.err:     at android.app.ActivityThread.access$1200(ActivityThread.java:199)
System.err:     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1661)
System.err:     at android.os.Handler.dispatchMessage(Handler.java:106)
System.err:     at android.os.Looper.loop(Looper.java:193)
System.err:     at android.app.ActivityThread.main(ActivityThread.java:6669)
System.err:     at java.lang.reflect.Method.invoke(Native Method)
System.err:     at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
System.err:     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
System.err: Caused by: com.tns.NativeScriptException: Failed to create JavaScript extend wrapper for class 'com/tns/MyWidget'
System.err:     at com.tns.Runtime.createJSInstanceNative(Native Method)
System.err:     at com.tns.Runtime.createJSInstance(Runtime.java:778)
System.err:     at com.tns.Runtime.initInstance(Runtime.java:751)
System.err:     at com.tns.MyWidget.<init>(MyWidget.java:13)
System.err:     at java.lang.Class.newInstance(Native Method)
System.err:     at android.app.AppComponentFactory.instantiateReceiver(AppComponentFactory.java:84)
System.err:     at androidx.core.app.CoreComponentFactory.instantiateReceiver(CoreComponentFactory.java:56)
System.err:     at android.app.ActivityThread.handleReceiver(ActivityThread.java:3358)
System.err:     ... 8 more

У меня проблемы с обновлением NativeScript до новой версии 6.0.

Любая помощь будет очень признательна, спасибо!

1 Ответ

0 голосов
/ 12 марта 2020

Спасибо, Маной! Я понял это! Я был близок к ответу, в конфигурации веб-пакета, но не знал, какой путь вставки в appComponents.

Эта документация мне определенно помогла Расширение активности приложения

Вот что я отредактировал в webpack.config

const appComponents = [
        ...
        resolve(__dirname, "app/<MyFile>.js"),
    ];

Еще раз спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...