nativescript - 在迁移到 nativescript 6.0 后修复“找不到类:android.support.v4.widget.SwipeRefreshLayout.OnRefreshListener”
问题描述
我正在将 nativescript 从 5.3 迁移到 6.0.1 并收到支持库错误。
Gradle build... + 设置 applicationId + 从 C:\Users\parth.maisheri\native-repo\unite (2.0 final-realese)\unite\app\App_Resources\Android\app.gradle 应用用户定义的配置C:\Users\parth.maisheri\native-repo\unite (2.0 final-realese)\unite\app\App_Resources\Android\settings.json + 使用 andorid X 库 androidx.legacy:legacy-support-v4:1.0.0 + 添加 nativescript 运行时包依赖项:nativescript-optimized-with-inspector + 添加 aar 插件依赖项:C:\Users\parth.maisheri\native-repo\unite (2.0 final-realese)\unite\node_modules\nativescript-background-http \platforms\android\nativescript_background_http.aar + 添加 aar 插件依赖:C:\Users\parth.maisheri\native-repo\unite (2.0 final-realese)\unite\node_modules\nativescript-camera\platforms\android\nativescript_camera.aar + 添加 aar 插件依赖:C:\Users\parth.maisheri\native-repo\unite (2.0 final-realese)\unite\ node_modules\nativescript-imagepicker\platforms\android\nativescript_imagepicker.aar + 添加 aar 插件依赖项:C:\Users\parth.maisheri\native-repo\unite (2.0 final-realese)\unite\node_modules\nativescript-loading-indicator\ platform\android\nativescript_loading_indicator.aar + 添加 aar 插件依赖项:C:\Users\parth.maisheri\native-repo\unite (2.0 final-realese)\unite\node_modules\nativescript-plugin-firebase\platforms\android\firebase- release.aar + 添加 aar 插件依赖:C:\Users\parth.maisheri\native-repo\unite (2.0 final-realese)\unite\node_modules\nativescript-plugin-firebase\platforms\android\nativescript_plugin_firebase.aar + 添加 jar 插件依赖:C:\Users\parth.maisheri\native-repo\unite (2.0 final-realese)\ unity\node_modules\nativescript-webview-interface\platforms\android\WebViewInterface.jar + 添加 aar 插件依赖:C:\Users\parth.maisheri\native-repo\unite (2.0 final-realese)\unite\node_modules\tns- core-modules-widgets\platforms\android\widgets-release.aar registerResGeneratingTask 已弃用,使用 registerGeneratedResFolders(FileCollection) registerResGeneratingTask 已弃用,使用 registerGeneratedResFolders(FileCollection) 线程“main”中的异常 java.lang.RuntimeException: Class not found android。 support.v4.widget.SwipeRefreshLayout.OnRefreshListener 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) 在 org.nativescript.staticbindinggenerator.Generator.processRows(Generator.java:234) 在 org.nativescript.staticbindinggenerator.Generator.generateBindings(Generator.java:121) 在org.nativescript.staticbindinggenerator.Generator.writeBindings(Generator.java:97) 在 org.nativescript.staticbindinggenerator.Main.main(Main.java:50)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) 在 org.nativescript.staticbindinggenerator.Generator.generateBindings(Generator.java:121) 在 org.nativescript.staticbindinggenerator.Generator.writeBindings(Generator.java:97) 在 org. nativescript.staticbindinggenerator.Main.main(Main.java:50)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) 在 org.nativescript.staticbindinggenerator.Generator.generateBindings(Generator.java:121) 在 org.nativescript.staticbindinggenerator.Generator.writeBindings(Generator.java:97) 在 org. nativescript.staticbindinggenerator.Main.main(Main.java:50)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) 在 org.nativescript.staticbindinggenerator.Main.main(Main.java:50)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) 在 org.nativescript.staticbindinggenerator.Main.main(Main.java:50)
FAILURE:构建失败并出现异常。
- 出了什么问题:任务“:app:runSbg”执行失败。
Process 'command 'C:\Program Files\Java\jdk1.8.0_181\bin\java.exe'' 以非零退出值 1 结束
解决方案
我收到此错误是因为我使用了已弃用的组件
确保您使用的是@nstudio/nativescript-pulltorefresh组件(不是已弃用的“nativescript-pulltorefresh”)。
运行此命令以添加插件:
tns plugin add @nstudio/nativescript-pulltorefresh
如果是这样,将其更新到最新版本
然后检查是否正确引用了正确的组件
registerElement("PullToRefresh", () => require("@nstudio/nativescript-pulltorefresh").PullToRefresh);
推荐阅读
- python - Pandas 创建一个框架,其条目是应用于其他 DataFrame 的相应条目的函数的值
- wordpress - Wordpress,限制页面和内容访问具有特定角色的登录用户
- django - 如何在 django 令牌身份验证中检查用户是否已登录?
- loops - 带有用户输入的小循环 unix
- php - php mongodb 验证表单密码
- sql - 左连接命令未显示所有结果
- react-native - 处理 useEffect
- javascript - 将 Google Tag Manager 与 Google Analytics 结合使用来跟踪 Chrome 扩展程序 (2020)
- list - 如何将列表添加到地图
> 动态 - android - Recyclerview 项目 OnTouchListener