一、报错内容
What went wrong:
Execution failed for task ':app:processReleaseResources'.
A failure occurred while executing com.android.build.gradle.internal.res.LinkApplicationAndroidResourcesTask$TaskAction
Android resource linking failed
ERROR:/home/[Name]/.gradle/caches/transforms-3/ad12d79d959f4b4ead77482035a0fe67/transformed/jetified-zsplayer/res/values/values.xml:12:5-25:13: AAPT: error: style attribute 'attr/colorPrimaryVariant (aka com.zstime.digitalart:attr/colorPrimaryVariant)' not found.
ERROR:/home/[Name]/.gradle/caches/transforms-3/ad12d79d959f4b4ead77482035a0fe67/transformed/jetified-zsplayer/res/values/values.xml:12:5-25:13: AAPT: error: style attribute 'attr/colorOnPrimary (aka com.zstime.digitalart:attr/colorOnPrimary)' not found.
ERROR:/home/[Name]/.gradle/caches/transforms-3/ad12d79d959f4b4ead77482035a0fe67/transformed/jetified-zsplayer/res/values/values.xml:12:5-25:13: AAPT: error: style attribute 'attr/colorSecondary (aka com.zstime.digitalart:attr/colorSecondary)' not found.
ERROR:/home/[Name]/.gradle/caches/transforms-3/ad12d79d959f4b4ead77482035a0fe67/transformed/jetified-zsplayer/res/values/values.xml:12:5-25:13: AAPT: error: style attribute 'attr/colorSecondaryVariant (aka com.zstime.digitalart:attr/colorSecondaryVariant)' not found.
ERROR:/home/[Name]/.gradle/caches/transforms-3/ad12d79d959f4b4ead77482035a0fe67/transformed/jetified-zsplayer/res/values/values.xml:12:5-25:13: AAPT: error: style attribute 'attr/colorOnSecondary (aka com.zstime.digitalart:attr/colorOnSecondary)' not found.
ERROR:/home/[Name]/.gradle/caches/transforms-3/ad12d79d959f4b4ead77482035a0fe67/transformed/jetified-zsplayer/res/values/values.xml:12:5-25:13: AAPT: error: resource attr/colorPrimaryVariant (aka com.zstime.digitalart:attr/colorPrimaryVariant) not found.
ERROR:/home/[Name]/.gradle/caches/transforms-3/ad12d79d959f4b4ead77482035a0fe67/transformed/jetified-zsplayer/res/values-night-v8/values-night-v8.xml:3:5-15:13: AAPT: error: style attribute 'attr/colorPrimaryVariant (aka com.zstime.digitalart:attr/colorPrimaryVariant)' not found.
ERROR:/home/[Name]/.gradle/caches/transforms-3/ad12d79d959f4b4ead77482035a0fe67/transformed/jetified-zsplayer/res/values-night-v8/values-night-v8.xml:3:5-15:13: AAPT: error: style attribute 'attr/colorOnPrimary (aka com.zstime.digitalart:attr/colorOnPrimary)' not found.
ERROR:/home/[Name]/.gradle/caches/transforms-3/ad12d79d959f4b4ead77482035a0fe67/transformed/jetified-zsplayer/res/values-night-v8/values-night-v8.xml:3:5-15:13: AAPT: error: style attribute 'attr/colorSecondary (aka com.zstime.digitalart:attr/colorSecondary)' not found.
ERROR:/home/[Name]/.gradle/caches/transforms-3/ad12d79d959f4b4ead77482035a0fe67/transformed/jetified-zsplayer/res/values-night-v8/values-night-v8.xml:3:5-15:13: AAPT: error: style attribute 'attr/colorSecondaryVariant (aka com.zstime.digitalart:attr/colorSecondaryVariant)' not found.
ERROR:/home/[Name]/.gradle/caches/transforms-3/ad12d79d959f4b4ead77482035a0fe67/transformed/jetified-zsplayer/res/values-night-v8/values-night-v8.xml:3:5-15:13: AAPT: error: style attribute 'attr/colorOnSecondary (aka com.zstime.digitalart:attr/colorOnSecondary)' not found.
ERROR:/home/[Name]/.gradle/caches/transforms-3/ad12d79d959f4b4ead77482035a0fe67/transformed/jetified-zsplayer/res/values-night-v8/values-night-v8.xml:3:5-15:13: AAPT: error: resource attr/colorPrimaryVariant (aka com.zstime.digitalart:attr/colorPrimaryVariant) not found.
二、解决方案
第一步、是注释掉资源文件(目录:res/values/themes.xml 与目录:res/values-night/themes.xml )
第二步、把布局文件里面,所有引用颜色的熟悉例如 android:background="@color/color_home_list_line",都改成这种 android:background="#f2f2f2",j就好了。(这一步可能很多都不需要,我是提示这个错误,我才注释的 )
成功解决问题,可能是uni-app在线打包工具gradle与开发者的Android studio不一致,导致找不到style 属性
<style name="Theme.Xiaoya" parent="Theme.MaterialComponents.DayNight.DarkActionBar">
<!-- Primary brand color. -->
<item name="colorPrimary">@color/colorPrimaryDark</item>
<item name="colorPrimaryVariant">@color/colorPrimary</item>
<item name="colorOnPrimary">@color/back_gray_light</item>
<!-- Secondary brand color. -->
<item name="colorSecondary">@color/blue_selected</item>
<item name="colorSecondaryVariant">@color/blue_selected</item>
<item name="colorOnSecondary">@color/back_gray_light</item>
<!-- Status bar color. -->
<item name="android:statusBarColor" tools:targetApi="l">?attr/colorPrimaryVariant</item>
<!-- Customize your theme here. -->
</style>
有问题还请商量反馈。