android - ionic build android failure - 任务 processDebugResources 执行失败

标签 android cordova ionic-framework phonegap-build

我正在使用 Mac Yosemite。在为 android 平台运行构建时出现以下错误:

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/sairamk/Development/android-sdk-macosx/build-tools/22.0.1/aapt package -f --no-crunch -I /Users/sairamk/Development/android-sdk-macosx/platforms/android-22/android.jar -M /Users/sairamk/projects/dummy_app/platforms/android/build/intermediates/manifests/full/debug/AndroidManifest.xml -S /Users/sairamk/projects/dummy_app/platforms/android/build/intermediates/res/debug -A /Users/sairamk/projects/dummy_app/platforms/android/build/intermediates/assets/debug -m -J /Users/sairamk/projects/dummy_app/platforms/android/build/generated/source/r/debug -F /Users/sairamk/projects/dummy_app/platforms/android/build/intermediates/res/resources-debug.ap_ --debug-mode --custom-package com.ionicframework.bcgsandbox553389 -0 apk --output-text-symbols /Users/sairamk/projects/dummy_app/platforms/android/build/intermediates/symbols/debug
  Error Code:
    1
  Output:
    /Users/sairamk/projects/dummy_app/platforms/android/build/intermediates/res/debug/xml/config.xml:59: error: Error parsing XML: unbound prefix

构建在 IOS 上运行得非常好。我已经安装了 android SDK 并配置了 ANDROID_HOME 和 ANDROID_SDK_ROOT 系统变量。

还尝试删除平台并再次添加它,以使用干净的平台文件夹:

ionic platform remove android
ionic platform add android

但不好。

我已安装的 Android SDK 构建工具版本 - 19.1、20、21.1.2 和 22.0.1

AndroidManifest.xml 偏好:

 <uses-sdk android:minSdkVersion="16" android:targetSdkVersion="22" />

最佳答案

要获得更多信息来调试它,请进入 ./platforms/android/ 文件夹并运行:

Mac 用户:

gradlew --info build clean

Linux 用户(感谢 Pierre):

./gradlew --info build clean

Windows 用户:

gradlew.bat --info build clean

这为您提供了更多详细信息。

我的问题以这种方式解决,发现一些文件错误地放入项目文件夹中,文件名中有空格。

关于android - ionic build android failure - 任务 processDebugResources 执行失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30645900/

相关文章:

javascript - 用于 REST API 的可移植 Javascript 客户端

android - 在 IONIC 项目中更改 buildToolsVersion 的位置

css - 通过 typescript 更改按钮单击时的 svg 颜色

javascript - Ionic 3 - 内联视频在 iOS 10 上的 native 播放器中全屏打开

cordova - Framework7、Cordova 和 Angular2

android - ionic 构建错误 : occurred configuring root project 'Android'

android - 无需密码的蓝牙配对

android - 是什么导致android异常 "You need to use a Theme.AppCompat theme (or descendant) with this activity."

java - 无法获取 BottomNavigationView 的 id

java - 为android编写一个超时事件