NativeScript:为什么在尝试构建/运行项目时出现“重复资源”错误?

时间:2019-06-03 18:55:34

标签: nativescript

我对android开发非常陌生,最近开始研究移动应用程序。

我正在使用的移动应用程序是4年前创建的,需要更新,我最近更新了以下三个组件:

  1. 本机CLI
  2. 本机核心模块
  3. Nativescript Android运行时

及其依赖项:

  1. 时刻
  2. 瞬间时区
  3. nativescript-appversion
  4. 本机卡片视图
  5. nativescript-dev-typescript
  6. nativescript-dom
  7. 本机下拉列表
  8. nativescript-intl
  9. nativescript-iqkeyboardmanager
  10. 本机负载指示符
  11. 本地脚本本地化
  12. nativescript-master-technology
  13. nativescript-modal-datetimepicker
  14. nativescript-pdf-view
  15. nativescript-plugin-firebase
  16. 本机安全存储
  17. nativescript-theme-core
  18. nativescript-ui-sidedrawer
  19. tns-core-modules
  20. 验证器
  21. babel-traverse
  22. babel-types
  23. 巴比伦
  24. 懒惰
  25. 打字稿

在这些更新之前运行该应用程序没有问题,但是正如我们所期望的,在这些更新完成之后,它目前无法构建或运行。

我得到的错误是:


失败:构建失败,并出现异常。

  • 出了什么问题: 任务':app:mergeDebugAssets'的执行失败。

      

    [app / tns_modules / lazy-install / node_modules / semver / semver.browser.js] C:\ Users \ enicholson \ Code \ llu.app \ platforms \ android \ app \ src \ main \ assets \ app \ tns_modules \\ lazy-install \ node_modules \ semver \ semver.browser.js [app / tns_modules / lazy-install / node_modules / semver / semver.browser.js] C:\ Users \ enicholson \ Code \ llu.app \ platforms \ android \ app \ src \ main \ assets \ app \ tns_modules \ lazy-install \ node_modules \ semver \ semver.browser.js.gz:错误:资源重复   [app / tns_modules / lazy-install / node_modules / semver / semver.min.js] C:\ Users \ enicholson \ Code \ llu.app \ platforms \ android \ app \ src \ main \ assets \ app \ tns_modules \ lazy-安装\ node_modules \ semver \ semver.min.js [app / tns_modules / lazy-install / node_modules / semver / semver.min.js] C:\ Users \ enicholson \ Code \ llu.app \ platforms \ android \ app \ src \ main \ assets \ app \ tns_modules \ lazy-install \ node_modules \ semver \ semver.min.js.gz:错误:资源重复

  • 尝试: 使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。使用--scan运行以获取完整的见解。

  • https://help.gradle.org

  • 获得更多帮助

4秒内失败 无法在设备上应用更改:emulator-5554。错误是:命令gradlew.bat失败,退出代码为1。


有人有这个问题的经验,或者有类似的经验可以提供潜在的解决方法?

我与另一位团队成员一起工作,并尝试了一些在线推荐的解决方案,例如:

  1. 删除挂钩,node_modules和platform文件夹。接下来,删除android平台并重新添加。

  2. 检查日志,寻找不寻常的地方

  3. 使用“ tns doctor”确保他们对环境没有问题

  4. 检查重复文件

我仍在积极寻找在线解决方案。

1 个答案:

答案 0 :(得分:0)

答案:

在此错误消息仓库中:

C:\ Users \ enicholson \ Code \ llu.app \ platforms \ android \ app \ src \ main \ assets \ app \ tns_modules \ lazy-install \ node_modules \ semver

有两个文件与其他两个文件重复,但是它们的扩展名为“ .gz”。我删除了两个“ .gz”文件,应用程序正确构建/运行。