【问题标题】:Nativescript: runtime exception on tns runNativescript:tns 运行时出现运行时异常
【发布时间】:2023-03-06 01:40:01
【问题描述】:

当我执行 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

【问题讨论】:

  • 该类仍然有效,并且在内部与最新的 tns 核心模块一起使用。启动应用后会出现这种情况吗?
  • 不,它发生在应用启动之前的 gradle 构建期间。

标签: nativescript


【解决方案1】:

nativescript 核心模块需要一个名为 nativescript core modules widgets 的包

如果您收到此错误,请运行 npm i nativescript-core-modules-widgets

【讨论】:

  • 这个包现在叫tns-core-modules-widgets
【解决方案2】:

请注意,对于 NativeScript 7.x 及更高版本,不再需要来自 @ace zhang 的答案。所需要的只是:

"@nativescript/core": "^7.0.0"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-09-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-23
    • 2014-10-05
    • 1970-01-01
    相关资源
    最近更新 更多