我遇到了同样的问题,周五我正常进行了构建,周一再次尝试执行时,我收到错误“任务执行失败”:app:processDebugResources'”以及 Aapt2Exception 上的一些堆栈跟踪:AAPT2 错误.
显然这与 Google 推出新版本的 support-v4 和 api-level 更新有关
这个link 说安装 cordova-android-support-gradle-release 插件可以解决问题。
在platforms/android目录下的build.gradle中添加如下代码
configurations.all {
resolutionStrategy.force 'com.android.support:support-v4:27.1.0'
}
在我的情况下它没有解决,但我可能做错了什么,我希望它会解决。
--- 更新 1
2019 年 6 月 17 日,Google 发布了 Google Play 服务库和 Firebase 的更新,相信我们的问题与此直接相关。他们推荐以下设置:
- 将 com.android.tools.build:gradle 升级到 v3.2.1 或更高版本。
- 将 compileSdkVersion 升级到 28 或更高版本。
- 更新您的应用以使用 Jetpack (AndroidX);按照Migrating to AndroidX. 中的说明进行操作
在 Cordova 应用程序的情况下,我仍然不知道如何准确反映这些更改,而且我正处于我的应用程序更新的发布周期中,无法构建,真的很难过 :(
--- 更新 2
我现在通过编辑位于 platform/android 目录中的 project.properties 文件找到了解决方案。
我把这个文件中所有的libs作为“+”改成了17日发布的版本号之前的固定版本号,你可以查看这个here但这仍然不是最佳解决方案因为如果您需要删除并重新包含平台,可以删除此文件。
--- 更新 3
正如Leonardo 解释的那样,由于firebase 和play 服务库的更新以及cordova 依赖项的自动更新而发生此问题。可以使用项目根目录中 build-extras.gradle 文件中的 configurations.all 代码 + 自动将设置复制到 platform/ 中的钩子来解决此问题android 如 link
中所述
PS:对不起,我的英语不好。