这个错误是由于在使用 Android 7.0(API 级别 24)之前的版本中,Gradle 无法处理对其他资源的引用所导致的。解决这个问题的方法是:

  1. 将 'android:strokeColor='@color/account_iv_fq_center_color'更改为硬编码的颜色值,例如android:strokeColor='#FFFFFF'`。

  2. 将 Gradle 版本升级到 2.2 或更高版本,因为这些版本支持在构建时生成 PNG 的引用。

  3. 如果必须使用资源引用,请将 vectorDrawables.useSupportLibrary = true 添加到 build.gradle 文件中的 android 块中。这将启用支持库中的矢量图形支持,以便 Gradle 可以处理对其他资源的引用。

  4. 如果您正在使用 Android Studio 2.0 或更高版本,则可以使用新的矢量图形工具来转换矢量图形文件。打开矢量图形文件并单击 'Vector Asset' 选项卡,然后选择所需的属性和选项。最后,单击 'Next' 按钮以生成新的矢量图形文件。

解决Gradle错误:Can't process attribute android:strokeColor: 引用其他资源

原文地址: http://www.cveoy.top/t/topic/jkpA 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录