【问题标题】:I get "':mergeDebugAssets"-Error when compiling my App with Ionic使用 Ionic 编译我的应用程序时出现“':mergeDebugAssets”-错误
【发布时间】:2016-11-16 15:34:56
【问题描述】:

你好 Stackoverflow 团队,

当我运行以下命令时:

ionic build android

我得到以下信息:

Execution failed for task ':mergeDebugAssets'.

[www/node_modules/semver/semver.browser.js] /home/felix/Entwicklungen/TryMe/platforms/android/assets/www/node_modules/semver/semver.browser.js [www/node_modules/semver/semver .browser.js] /home/felix/Entwicklungen/TryMe/platforms/android/assets/www/node_modules/semver/semver.browser.js.gz:错误:资源重复 [www/node_modules/bower/lib/node_modules/semver/semver.browser.js] /home/felix/Entwicklungen/TryMe/platforms/android/assets/www/node_modules/bower/lib/node_modules/semver/semver.browser。 js [www/node_modules/bower/lib/node_modules/semver/semver.browser.js] /home/felix/Entwicklungen/TryMe/platforms/android/assets/www/node_modules/bower/lib/node_modules/semver/semver.browser .js.gz:错误:重复资源 [www/node_modules/semver/semver.min.js] /home/felix/Entwicklungen/TryMe/platforms/android/assets/www/node_modules/semver/semver.min.js.gz [www/node_modules/semver/semver. min.js] /home/felix/Entwicklungen/TryMe/platforms/android/assets/www/node_modules/semver/semver.min.js:错误:资源重复 [www/node_modules/bower/lib/node_modules/semver/semver.min.js] /home/felix/Entwicklungen/TryMe/platforms/android/assets/www/node_modules/bower/lib/node_modules/semver/semver.min。 js.gz [www/node_modules/bower/lib/node_modules/semver/semver.min.js] /home/felix/Entwicklungen/TryMe/platforms/android/assets/www/node_modules/bower/lib/node_modules/semver/semver .min.js:错误:资源重复

当我只编译一个空白应用程序时,一切正常。有人可以告诉我这里发生了什么吗? 我还尝试删除平台 android 并再次添加它,但没有任何反应。 谢谢!

【问题讨论】:

    标签: java android cordova ionic-framework


    【解决方案1】:

    解决方案是删除 semver 目录。

    【讨论】:

    • 有 2 个。哪一个?我很确定我尝试删除每个,卸载每个并重新安装每个都没有效果。
    • 在我的项目中只有 1 个 semver 目录。当我删除它时,一切都很好......
    • 我实际上最终解决这个问题的方法是从我的 semver 目录中删除压缩文件,因为它看起来 cordova 在 .gz 和 .js 资源之间混淆了。
    • @catbadger 这绝对是问题所在。感谢您的解决方案!
    【解决方案2】:

    在创建新的 Windows 用户后,我花了很长时间试图在我的计算机上解决同样的问题。

    我尝试删除 .gz 文件,但对于我的一个插件,每次运行时都会重新创建 .gz 文件

    $ ionic cordova run android

    我尝试了不同版本的 android 平台工具、构建工具等。 不同的cordova版本..不同的节点和npm版本。

    我也弄乱了环境变量。

    但我最终发现(我怀疑是什么导致了我的问题)是我没有正确地从 bitbucket 克隆存储库。

    我用过:

    git 克隆 https://creators_username@bitbucket.org/creators_username/repository_name.git

    代替:

    git 克隆 https://my_username@bitbucket.org/creators_username/repository_name.git

    再次克隆后,使用我自己的用户名,一切似乎都很好。而且我里面没有任何 node_modules 文件夹

    平台/android/assets/www

    或者它的子文件夹。我的理论是,你不应该这样做。

    【讨论】:

      【解决方案3】:

      删除 www 中的 build 文件夹,然后重试。祝你好运。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2022-08-23
        • 1970-01-01
        • 1970-01-01
        • 2018-10-09
        • 2015-09-11
        • 1970-01-01
        • 1970-01-01
        • 2021-07-06
        相关资源
        最近更新 更多