2016-01-13 36 views
1

得到這個錯誤:Android組建失敗 - 離子/科爾多瓦 - 無法添加資產文件 - 文件已經在存檔

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工作室
  • 重裝科爾多瓦
  • 安裝它重新安裝項目的離子
  • 清晰的平臺文件夾

:(我不能找到一個回答與谷歌...

+0

你試過'-u'嗎? –

+0

是的......我沒有...... – Nax

回答

5

你不應該r釋放您的平臺文件夾。發現問題,它是您的項目的www/lib /目錄。

npm,bower和其他管理員提供的一些軟件包包含某些文件的版本 - 原始文件和gzip文件。

在你的輸出日誌我看到以www/lib目錄/角度定位/角localization.min.js.gz

檢查該文件分配問題,你會發現角localization.min.js (沒有.gz擴展名)amy be。

例如我最近的問題www/node_modules/semver/semver.browser.js.gz。

解決方法非常簡單 - 從項目的www子目錄中刪除所有.gz文件並運行構建。

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

我知道一個不應該添加「謝謝」答案 - 但謝謝你,謝謝你,謝謝你......這讓我很困惑 – kris

+0

很不錯解決一般問題。但爲什麼現有的.gz版本會嘔吐?這是一個令人討厭的錯誤,因爲.gz文件直接從'bower'中拉出來 - 我不應該爲了構建我的項目而調整我的bower目錄... –