卸载 nativescript 插件时 运行 'tns run android' 失败

When uninstall nativescript plugin and run 'tns run android' has failed

我正在开发一个 nativescript plugin.when 我想用 index.js 的插件改变一些东西。所以我卸载了插件并说明了应用程序 project.Then I 运行 'tns run android' 中的插件代码,这是一些错误显示:

... 合并索引 #46 (1 defs/1.3KiB) 合并索引 #47 (1 defs/1.4KiB) 合并索引 #48 (2513 defs/3231.2KiB) 结果是 2560 defs/4103.9KiB。耗时0.1s :buildMetadata 线程异常 "main" java.lang.IllegalArgumentException: Class android.support.v7.widget.SnapHelper$2 冲突: D:\app\toast-test\platforms\android\build\intermediates\transforms\dex\F0F1F2\debu 在 com.telerik.metadata.ClassRepo.addToCache(ClassRepo.java:21) 在 com.telerik.metadata.Builder.build(Builder.java:40) 在 com.telerik.metadata.Generator.main(Generator.java:44) :buildMetadata 失败</p> <p>失败:构建失败,出现异常。</p> <ul> <li><p>出了什么问题: 任务“:buildMetadata”执行失败。</p> <blockquote> <p>Process 'command 'C:\Program Files\Java\jdk1.8.0_112\bin\java.exe'' finished with non-zero exit value 1</p> </blockquote></li> <li><p>尝试: 运行 使用 --stacktrace 选项获取堆栈跟踪。 运行 使用 --info 或 --debug 选项以获得更多日志输出。</p></li> </ul> <p>构建失败</p> <p>总时间:41.154 秒 命令 D:\app\toast-test\platforms\android\gradlew.bat 失败,退出代码为 1</p> <h2>

删除项目中的一些插件后,如何重建我的应用程序成功? 以及如何将 nativescript 插件更新到新版本?

在 NativeScript 2.4 中删除具有 .aar.jar 形式的原生依赖项的插件(包括通过远程插件存储库下载的插件,如 maven)后,您需要 re-add 该平台。

tns plugin remove nativescript-plugin tns platform remove android tns platform add android / tns run/build android

随着即将发布的 2.5 版本清除旧插件的任何痕迹将由 CLI 完成,除了简单地从您的项目中删除插件外,不需要任何手动步骤。