【发布时间】:2021-03-31 15:56:21
【问题描述】:
我正在尝试为我的第一个 Android 应用创建圆形按钮。
为此,我将库添加为
compile 'com.cuboid:cuboidcirclebutton:1.0.5' 在 circlebutton/app/build.gradle
当我同步时,我得到了错误。以下是日志
Information:Gradle tasks [clean, :app:assembleDebug]
C:\Users\Amninder\.gradle\caches\transforms-1\files-1.1\appcompat-v7-26.1.0.aar\2d55d8c33dae479e599960c08d012b17\res\values\values.xml
Error:(246, 5) error: duplicate value for resource 'attr/font' with config ''.
Error:(246, 5) error: resource previously defined here.
C:\Users\Amninder\AndroidStudioProjects\circlebutton\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml
Error:(254) duplicate value for resource 'attr/font' with config ''.
Error:(240) resource previously defined here.
Error:java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details
Error:Execution failed for task ':app:mergeDebugResources'.
Error: java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details
Information:BUILD FAILED in 19s
Information:6 errors
Information:0 warnings
Information:See complete output in console`
以下是我尝试和失败的事情的列表。
1.删除第 254 行的 attr/font > 保存所有 > 清理项目 > 重建项目。
-
我受到这个 youtube 视频的启发 - https://www.youtube.com/watch?v=dF0m_PG111g 所以检查了它的 cmets 部分。首先,评论是同样的错误。所以,检查这个guy's blog。所以我知道错误是因为只添加了库。所以我在谷歌上搜索 - 如何在 android referred to this 中添加自定义库。打开它并没有任何信息。关于错误,我正面临。
-
在视频中看到另一个链接,这次来自 StackOverflow。here is the link。他说“在将库属性重命名为其他东西(文本字体)后,一切都恢复正常了。”我还尝试将 attr/font 重命名为 attr/1txtfont,但根本没有反映更改。
这里有人可以帮我解决这个问题吗?
【问题讨论】: