Android构建失败-Ionic/Cordova-无法添加资产文件-文件已在存档中

Android构建失败-Ionic/Cordova-无法添加资产文件-文件已在存档中,android,cordova,Android,Cordova,出现以下错误: Unable to add '/Users/MRW/Desktop/Work/niv/extern/mobile-app/platforms/android/build/intermediates/assets/debug/www/lib/angular-localization/angular-localization.min.js.gz': file already in archive (try '-u'?) ERROR: unable to process assets

出现以下错误:

Unable to add '/Users/MRW/Desktop/Work/niv/extern/mobile-app/platforms/android/build/intermediates/assets/debug/www/lib/angular-localization/angular-localization.min.js.gz': file already in archive (try '-u'?)
ERROR: unable to process assets while packaging '/Users/MRW/Desktop/Work/niv/extern/mobile-app/platforms/android/build/intermediates/res/resources-debug.ap_'
ERROR: packaging of '/Users/MRW/Desktop/Work/niv/extern/mobile-app/platforms/android/build/intermediates/res/resources-debug.ap_' failed
:processDebugResources FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':processDebugResources'.
> com.android.ide.common.internal.LoggedErrorException: Failed to run command:
    /Users/MRW/Library/Android/sdk/build-tools/23.0.1/aapt package -f --no-crunch -I /Users/MRW/Library/Android/sdk/platforms/android-22/android.jar -M /Users/MRW/Desktop/Work/niv/extern/mobile-app/platforms/android/build/intermediates/manifests/full/debug/AndroidManifest.xml -S /Users/MRW/Desktop/Work/niv/extern/mobile-app/platforms/android/build/intermediates/res/debug -A /Users/MRW/Desktop/Work/niv/extern/mobile-app/platforms/android/build/intermediates/assets/debug -m -J /Users/MRW/Desktop/Work/niv/extern/mobile-app/platforms/android/build/generated/source/r/debug -F /Users/MRW/Desktop/Work/niv/extern/mobile-app/platforms/android/build/intermediates/res/resources-debug.ap_ --debug-mode --custom-package com.ionicframework.gtrackerde947201 -0 apk --output-text-symbols /Users/MRW/Desktop/Work/niv/extern/mobile-app/platforms/android/build/intermediates/symbols/debug
  Error Code:
    1
  Output:
          Unable to add '/Users/MRW/Desktop/Work/niv/extern/mobile-app/platforms/android/build/intermediates/assets/debug/www/lib/angular-localization/angular-localization.min.js.gz': file already in archive (try '-u'?)
    ERROR: unable to process assets while packaging '/Users/MRW/Desktop/Work/niv/extern/mobile-app/platforms/android/build/intermediates/res/resources-debug.ap_'
    ERROR: packaging of '/Users/MRW/Desktop/Work/niv/extern/mobile-app/platforms/android/build/intermediates/res/resources-debug.ap_' failed


* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED

Total time: 19.601 secs

/Users/MRW/Desktop/Work/niv/extern/mobile-app/platforms/android/cordova/node_modules/q/q.js:126
有人能帮我吗?我试过:

  • 重新安装android sdk
  • 使用android studio安装它
  • 重新安装cordova
  • 重新安装爱奥尼亚
  • 清除项目的平台文件夹

:(我在谷歌上找不到答案…

你不应该删除你的平台文件夹。发现问题,它是你项目的www/lib/目录

npm、bower和其他管理人员提供的一些软件包包含一些文件的两个版本—原始版本和gzip版本

在您的输出日志中,我看到了分配给www/lib/angular-localization/angular-localization.min.js.gz的问题

检查此文件,您将找到angular-localization.min.js(不带.gz扩展名)amybe

例如,我最近遇到的关于www/node_modules/semver/semver.browser.js.gz的问题

解决方案非常简单-从项目的www子目录中删除所有.gz文件并运行build

find www/lib -type f -name "*.gz" -exec rm -f {} \;

您不应删除平台文件夹。发现问题,它是您项目的www/lib/目录

npm、bower和其他管理人员提供的一些软件包包含一些文件的两个版本—原始版本和gzip版本

在您的输出日志中,我看到了分配给www/lib/angular-localization/angular-localization.min.js.gz的问题

检查此文件,您将找到angular-localization.min.js(不带.gz扩展名)amybe

例如,我最近遇到的关于www/node_modules/semver/semver.browser.js.gz的问题

解决方案非常简单-从项目的www子目录中删除所有.gz文件并运行build

find www/lib -type f -name "*.gz" -exec rm -f {} \;

我知道一个人不应该加上“谢谢”答案-但是谢谢,谢谢,谢谢…这让我很困惑。对于一般问题,这是一个很好的一行解决方案。但是为什么构建会在现有的.gz上呕吐呢?这是一个恼人的错误,因为.gz文件是直接从
bower
中提取的-我不应该仅仅调整我的bower目录为了建立我的项目…我知道一个人不应该加上“谢谢”答案-但是谢谢,谢谢,谢谢…这让我很困惑。对于一般问题,这是一个很好的一行解决方案。但是为什么构建会在现有的.gz上呕吐呢?这是一个恼人的错误,因为.gz文件是直接从
bower
中提取的-我不应该仅仅调整我的bower目录要建立我的项目。。。