首页 > 解决方案 > Nativescript:tns 运行时出现运行时异常

问题描述

当我执行 tns run android 来测试我的代码时,它会产生这个运行时错误:

Gradle build...
         + setting applicationId
         + applying user-defined configuration from C:\Users\Ace\eclipse-workspace\arenamaster\App_Resources\Android\app.gradle
         + using android X library androidx.legacy:legacy-support-v4:1.0.0
         + adding nativescript runtime package dependency: nativescript-optimized-with-inspector
Exception in thread "main" java.lang.RuntimeException: Class not found org.nativescript.widgets.image.Worker.OnImageLoadedListener
        at org.nativescript.staticbindinggenerator.Generator.getClass(Generator.java:549)
        at org.nativescript.staticbindinggenerator.Generator.getInterfacesFromCache(Generator.java:532)
        at org.nativescript.staticbindinggenerator.Generator.writeBinding(Generator.java:283)
        at org.nativescript.staticbindinggenerator.Generator.generateBinding(Generator.java:171)
        at org.nativescript.staticbindinggenerator.Generator.processRows(Generator.java:234)
        at org.nativescript.staticbindinggenerator.Generator.generateBindings(Generator.java:121)
        at org.nativescript.staticbindinggenerator.Generator.writeBindings(Generator.java:97)
        at org.nativescript.staticbindinggenerator.Main.main(Main.java:53)

我尝试了以下方法:
删除我的 .tns.ts 文件并恢复代码拆分
将项目迁移到 androidX
删除平台目录然后运行 ​​tns run android

标签: nativescript

解决方案


nativescript core modules 需要一个名为 nativescript core modules widgets 的包

如果你得到这个错误运行npm i nativescript-core-modules-widgets


推荐阅读