我对android开发非常陌生,最近开始研究移动应用程序。
我正在使用的移动应用程序是4年前创建的,需要更新,我最近更新了以下三个组件:
及其依赖项:
在这些更新之前运行该应用程序没有问题,但是正如我们所期望的,在这些更新完成之后,它目前无法构建或运行。
我得到的错误是:
失败:构建失败,并出现异常。
出了什么问题: 任务':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运行以获取完整的见解。
4秒内失败 无法在设备上应用更改:emulator-5554。错误是:命令gradlew.bat失败,退出代码为1。
有人有这个问题的经验,或者有类似的经验可以提供潜在的解决方法?
我与另一位团队成员一起工作,并尝试了一些在线推荐的解决方案,例如:
删除挂钩,node_modules和platform文件夹。接下来,删除android平台并重新添加。
检查日志,寻找不寻常的地方
使用“ tns doctor”确保他们对环境没有问题
检查重复文件
我仍在积极寻找在线解决方案。
答案 0 :(得分:0)
答案:
在此错误消息仓库中:
C:\ Users \ enicholson \ Code \ llu.app \ platforms \ android \ app \ src \ main \ assets \ app \ tns_modules \ lazy-install \ node_modules \ semver
有两个文件与其他两个文件重复,但是它们的扩展名为“ .gz”。我删除了两个“ .gz”文件,应用程序正确构建/运行。