gradle 依赖项更新问题后 Cordova Android 构建损坏

Posted

技术标签:

【中文标题】gradle 依赖项更新问题后 Cordova Android 构建损坏【英文标题】:Cordova Android build broken after gradle dependencies update issue 【发布时间】:2018-11-09 05:01:02 【问题描述】:

JAVA_HOME=C:\Program Files\Java\jdk1.8.0_111

目标SDK版本:25

gradle 依赖项更新后 Cordova android 构建损坏:任务“:processDebugResources”执行失败。 > com.android.ide.common.process.ProcessException: 无法执行 aapt

我最近运行了“cordova build android”命令,gradle 尝试下载一些依赖项:

增量java编译是一个孵化特性。 下载https://maven.google.com/com/android/support/support-v4/27.0.0/support-v4-27.0.0.pom

下载https://maven.google.com/com/android/support/customtabs/27.0.0/customtabs-27.0.0.pom

下载https://maven.google.com/com/android/support/support-compat/27.0.0/support-compat-27.0.0.pom

下载https://maven.google.com/com/android/support/support-media-compat/27.0.0/support-media-compat-27.0.0.pom

下载https://maven.google.com/com/android/support/support-core-utils/27.0.0/support-core-utils-27.0.0.pom

下载https://maven.google.com/com/android/support/support-core-ui/27.0.0/support-core-ui-27.0.0.pom

下载https://maven.google.com/com/android/support/support-fragment/27.0.0/support-fragment-27.0.0.pom

下载https://maven.google.com/com/android/support/support-annotations/27.0.0/support-annotations-27.0.0.pom

之后,最后构建失败并显示以下消息:

错误:在 FontFamilyFont 中,找不到属性 android:font

错误:在 FontFamilyFont 中,找不到属性 android:fontStyle

错误:在 FontFamilyFont 中,找不到属性 android:fontWeight

FAILURE:构建失败并出现异常。

出了什么问题: 任务 ':processDebugResources' 执行失败。

com.android.ide.common.process.ProcessException: 无法执行 aapt

尝试: 使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。

[ERROR] 运行cordova run android时出错(退出代码1)

我试图找到解决方案,但没有找到任何与此相关的帖子。 有什么想法???

【问题讨论】:

"It is all related to support-v4@27.0.0 and cordova-android@6.2.3 (that was my version) and the cordova-plugin-compat@1.2.0 By upgrading to cordova-android@6.3.0 and removing cordova-plugin-compat. cordova plugin rm cordova-plugin-compat --force cordova platform rm android ionic cordova platform "post 83See here 【参考方案1】:

删除平台/android,然后再次运行 Cordova build android

【讨论】:

以上是关于gradle 依赖项更新问题后 Cordova Android 构建损坏的主要内容,如果未能解决你的问题,请参考以下文章

Cordova中使用gulp

检查 Cordova iOS 构建中的依赖项错误

如何使用 Gradle 版本目录知道是不是存在依赖项更新

如何将 Gradle 依赖项更新到最新版本

在 Eclipse 中更新我的 gradle 依赖项

使用变量时如何在 build.gradle 中查看依赖项更新?