【问题标题】:IONIC 3: Execution failed for task ':app:processDebugResources'IONIC 3:任务“:app:processDebugResources”执行失败
【发布时间】:2018-07-21 09:24:20
【问题描述】:

任务“:app:processDebugResources”执行失败。

执行“ionic cordova build android”时出现此错误。搜索了很长时间,但没有运气。有人可以帮忙吗?

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:processDebugResources'.
> Failed to execute aapt

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

* Get more help at https://help.gradle.org

BUILD FAILED in 4m 18s
(node:9516) [DEP0018] DeprecationWarning: Unhandled promise rejections are 
deprecated. In the future, promise rejections that are not handled will 
terminate the Node.js process with a non-zero exit code.`

【问题讨论】:

  • 试试cordova build android --verbose
  • 试过但没有成功。
  • 你能添加完整的构建日志吗?它应该有一些来自 AAPT 的错误。

标签: cordova ionic-framework ionic3


【解决方案1】:

在项目文件夹中尝试:

cordova clean
ionic cordova build <platform_name>

【讨论】:

    【解决方案2】:

    卸载 Firebase 插件后出现此问题。

    我尝试了很多东西,但我发现最简单的解决方案是启动一个新项目并将 src 文件夹替换为新内容。

    【讨论】:

      【解决方案3】:

      遇到同样的错误。 找到了这个解决方案来解决它:

      https://stackoverflow.com/a/49172982/7655348

      替换 com.android.support:support-v4:+com.android.support:support-v4:27.1.0platform/android 文件夹下的 project.properties 文件中

      【讨论】:

      • 这解决了我的问题,我在 project.properties 中有多个具有混合值的 'com.android.support:support' 条目。 (可能来自不同的插件)将它们全部设置为最具体的似乎可以修复错误(对我来说是 24.1.1+)
      【解决方案4】:

      我知道这是一个很晚的答案,以防有人在 2019 年仍然面临这个问题。

      是gradle造成的,加这个gradle支持插件应该没问题:

      cordova plugin add cordova-android-support-gradle-release
      

      【讨论】:

      • 我尝试了不同的解决方案,但它对我有用。谢谢@mike
      • 解决了我的问题(2019 年 11 月 17 日)
      • 它正在工作 (10-12-2020),我正在编译我的 Ionic 2 项目。在离子 5 上。
      • 在 ionic 3 上也像 gem 一样工作。 2020 年 10 月 27 日解决了我的问题
      【解决方案5】:

      访问您的 Ionic 项目中的 project.properties...即 platform/android/project.properties

      然后像下面这样替换

      项目目标。

      target=android-26
      android.library.reference.1=CordovaLib
      android.library.reference.2=app
      cordova.system.library.1=com.android.support:support-v4:24.1.1+
      cordova.system.library.2=com.android.support:appcompat-v7:23+
      cordova.gradle.include.1=cordova-plugin-telerik-imagepicker/multipurposetheme- 
      ignorelinterrors.gradle
      cordova.gradle.include.2=cordova-plugin-telerik-imagepicker/multipurposetheme- 
      androidtarget.gradle
      cordova.system.library.3=com.android.support:support-v4:27.1.0
      

      【讨论】:

        【解决方案6】:

        这个解决方案也对我有用:

        https://forum.ionicframework.com/t/failed-build-for-android-execution-failed-for-task-app-processdebugresources/124551/3

        进入platforms/android/app/src/main/res/values/strings.xml并添加:

        <string name="fb_app_id">YOUR_FB_APP_ID</string>
        <string name="fb_app_name">YOUR_FB_APP_NAME</string>
        

        然后我不得不做cordova cleanionic cordova build android

        【讨论】:

          【解决方案7】:

          我只是通过删除这行代码cordova.system.library.15=com.android.support:support-v4:+来解决这个问题,文件的路径是platforms/android/project.properties

          【讨论】:

            【解决方案8】:

            其实这是一个android支持问题。所以首先找出你的 android sdk 中安装了哪个 android 支持库。

            在我的 sdk com.android.support:support-v4:24.1.1+ 所以我替换了 project.properites 文件中的代码

            cordova.system.library.1=com.android.support:support-v4:24.1.1+

            【讨论】:

              【解决方案9】:

              Solution link

              这是由于兼容插件。 如果您有旧版本(低于 1.2.0),请删除该插件并设置 cordova-android@6.3.0

              cordova 插件 rm cordova-plugin-compat --force

              cordova 插件添加 cordova-plugin-compat@1.2.0

              cordova 平台 rm android

              ionic cordova 平台添加android@6.3.0

              为我工作。谢谢:)

              【讨论】:

                猜你喜欢
                • 2016-05-05
                • 2015-08-27
                • 2021-04-28
                • 2023-04-08
                • 1970-01-01
                • 2016-08-04
                • 2019-08-16
                • 2017-07-23
                相关资源
                最近更新 更多