我用“Ionic

时间:2016-11-16 15:34:56

标签: java android cordova ionic-framework

Hello 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并再次添加它但没有发生任何事情。 谢谢!

3 个答案:

答案 0 :(得分:2)

解决方案是删除semver目录。

答案 1 :(得分:0)

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

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

  

$ ionic cordova运行android

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

我也搞乱了环境变量。

但我最终发现的(以及我怀疑为我造成的问题)是因为我没有正确地从bitbucket克隆存储库。

我用过:

  

git clone   HTTPS:// <强> creators_username @ bitbucket.org / creators_username / repository_name.git

而不是:

  

git clone   HTTPS:// <强> my_username @ bitbucket.org / creators_username / repository_name.git

再次克隆后,使用我自己的用户名,一切似乎都很好。而且我还没有

中的任何node_modules文件夹
  

平台/机器人/资产/万维网

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

答案 2 :(得分:0)

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