【发布时间】: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