NativeScript:为什么我会得到一个';重复资源';尝试生成/运行我的项目时出错?

NativeScript:为什么我会得到一个';重复资源';尝试生成/运行我的项目时出错?,nativescript,Nativescript,我对android开发非常陌生,最近开始开发一个移动应用程序 我正在开发的移动应用程序是4年前创建的,需要更新,我最近更新了以下3个组件: Nativescript CLI Nativescript核心模块 Nativescript Android运行时 以及它的依赖关系: 瞬间 时刻时区 nativescript应用程序版本 nativescript cardview nativescript开发人员类型脚本 nativescript dom nativescript下拉列表 nativesc

我对android开发非常陌生,最近开始开发一个移动应用程序

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

  • Nativescript CLI
  • Nativescript核心模块
  • Nativescript Android运行时
  • 以及它的依赖关系:

  • 瞬间
  • 时刻时区
  • nativescript应用程序版本
  • nativescript cardview
  • nativescript开发人员类型脚本
  • nativescript dom
  • nativescript下拉列表
  • nativescript intl
  • nativescript键盘管理器
  • nativescript加载指示器
  • nativescript本地化
  • nativescript主控技术
  • nativescript模式日期时间选择器
  • nativescript pdf视图
  • nativescript插件firebase
  • nativescript安全存储
  • nativescript主题核心
  • nativescript用户界面侧抽屉
  • tns核心模块
  • 验证器
  • 巴别塔导线
  • 巴别塔类型
  • 巴比伦
  • 懒惰的
  • 打字稿
  • 在这些更新之前,该应用程序在运行时没有问题,但正如我们所预期的,在这些更新完成后,它当前不会生成或运行

    我得到的错误是:


    失败:生成失败,出现异常

    • 出了什么问题: 任务“: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/tns_modules\semver/semver.browser.js]C:\Users\enicholson\Code\llu.app\platforms\android\app\src\main\assets\app\tns\u modules\lazy install\node\u 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 install\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\u modules\lazy install\node\u modules\semver\semver.min.js.gz:错误:重复资源

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

    • 得到更多的帮助

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


    是否有人有此问题或类似问题的经验,可以提供潜在的解决方案

    我曾与另一位团队成员合作,并在网上尝试了一些推荐的解决方案,例如:

  • 删除hook、node_模块和platforms文件夹。接下来,移除android平台并重新添加它

  • 检查日志,寻找任何异常

  • 使用“tns医生”确保他们的工作环境没有问题

  • 检查重复文件

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

    答案:

    在本回购协议中,从错误消息:

    C:\Users\enicholson\Code\llu.app\platforms\android\app\src\main\assets\app\tns\u modules\lazy install\node\u modules\semver

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