卸载 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 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 完成,除了简单地从您的项目中删除插件外,不需要任何手动步骤。