如何在styles.xml中引用第三方库的attrs?

cn

我正在使用Material Range Bar库,它在这里具有自己的attrs

<resources>

    <declare-styleable name="RangeBar">
        <attr name="mrb_rangeBarColor" format="reference|color" />
...

我的styles.xml:

  <style name="MyAppRangeBar">
    <item name="mrb_rangeBarColor">@color/gray</item>
...

./gradlew assembleRelease 给我:

> A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade
   > 1 exception was raised by workers:
     com.android.builder.internal.aapt.v2.Aapt2Exception: Android resource linking failed
     /var/lib/jenkins/workspace/TestEveryPR/MyApp/cmb-views/build/intermediates/packaged_res/release/values/values.xml:884:5-893:11: AAPT: error: style attribute 'attr/mrb_rangeBarColor (aka com.myapppackage.prompts:attr/mrb_rangeBarColor)' not found.

我想念什么?

过去,当styles.xml位于:app模块中时,它就可以工作现在,它停止工作,因为我感动styles.xml文件转换成:design-library:app取决于

我是

确保您的库模块(design-library)将材料范围栏库指定为其依赖项之一。没有此依赖关系,即使您的app模块包含依赖关系,也无法“看到”属性

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章