首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android构建失败- Ionic / Cordova -无法添加已在存档中的资产文件

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

Stack Overflow用户
提问于 2016-01-13 00:20:16
回答 1查看 1.3K关注 0票数 1

得到了这个错误:

代码语言:javascript
复制
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
  • 用android安装它
  • 重新安装科多瓦
  • 重新安装离子
  • 清除项目的平台文件夹

(我在谷歌上找不到答案.

EN

回答 1

Stack Overflow用户

发布于 2016-01-19 21:56:38

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

一些由npm,bower和其他管理人员提供的包包含了一些文件的两个版本--原始版和压缩版。

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

检查这个文件,您将发现角本地化.min.js(没有.gz扩展名) amy。

例如,我最近遇到的www/node_node/semver/semver.Browser.js.gz的问题。

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

代码语言:javascript
复制
find www/lib -type f -name "*.gz" -exec rm -f {} \;
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34756297

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档