【发布时间】:2019-02-14 15:18:33
【问题描述】:
我正在尝试迁移 androidx,但我遇到了一个无法解决的问题。
Android resource compilation failed
Output: /Users/AndroidStudioProjects/MyApp/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values/values.xml:2497: error: duplicate value for resource 'attr/visibility' with config ''.
/Users/AndroidStudioProjects/MyApp/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values/values.xml:2497: error: resource previously defined here
它说我的代码中有一个名为“可见性”的属性,但我没有。
现在我应该操作错误所涉及的 values.xml 吗?我认为不会。
我确实有一个自定义 attr.xml,其中包含以下内容:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<declare-styleable name="title_separator_settings">
<attr name="titleText" format="string" localization="suggested" />
<attr name="valueColor" format="color" />
<attr name="lineColor" format="color" />
<attr name="titleSize" format="float" />
</declare-styleable>
我希望有人遇到过这种情况并可以帮助我。
谢谢。
【问题讨论】:
-
盲目猜测 - 你的依赖项之一有这个?
-
是的,我就是这么想的,但是我能用这个做什么呢?我应该找到哪个依赖项是我应该删除它或将其下载到项目中并修改它?
-
我会先升级我的依赖项。可能导致您出现问题的任何东西都已经针对 androidx 进行了更新。
-
它是
com.daimajia.slider:library:1.1.5@aar。
标签: android gradle kotlin androidx