ionic打包报错Execution failed for task ':processDebugResources'

ionic项目打包运转敕令 ionic build android的时刻报错

  • 报错概况以下
:processDebugResourcesERROR: In <declare-styleable> FontFamilyFont, unable to find attribute android:fontVariationSettings
ERROR: In <declare-styleable> FontFamilyFont, unable to find attribute android:ttcIndex

 FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':processDebugResources'.
> com.android.ide.common.process.ProcessException: Failed to execute aapt


BUILD FAILED

Total time: 27.96 secs
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
Error: cmd: Command failed with exit code 1 Error output:
ERROR: In <declare-styleable> FontFamilyFont, unable to find attribute android:fontVariationSettings
ERROR: In <declare-styleable> FontFamilyFont, unable to find attribute android:ttcIndex


FAILURE: Build failed with an exception.

 * What went wrong:
Execution failed for task ':processDebugResources'.
> com.android.ide.common.process.ProcessException: 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.
  • 解决办法:

已实行过敕令ionic cordova platform add android 增加了android平台,
直接翻开目次 你的项目工程/platform/build.gradle文件中
找到def addSigningProps(propsFilePath, signingConfig){…}要领
在这个要领之前增加上以下内容

gradle.taskGraph.whenReady { taskGraph ->
    taskGraph.getAllTasks().each() { task ->
        if (task.name == 'validateReleaseSigning' || task.name == 'validateSigningRelease') {
            promptForReleaseKeyPassword()
        }
    }
}

def addSigningProps(propsFilePath, signingConfig) {
...
}
  • 缘由剖析

compile “com.android.support:support-v4:+” 带+号是指要用最新版本。

force ‘com.android.support:support-v4:27.1.0’ 增加force强迫指定annotations

    原文作者:嘉恩Gavin
    原文地址: https://segmentfault.com/a/1190000013698849
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞