在我的应用程序中,我正在使用谷歌播放服务和其他一些,所有都正常工作正常。但是当我走向设计方面时,我被要求使用IOS 7中的分段控件。所以为此我厌倦了使用这个库。
但是,当我添加此库并同步时,我收到了此错误
错误:任务':app:processDebugResources'执行失败。
com.android.ide.common.process.ProcessException:org.gradle.process.internal.ExecException:处理'命令'E:\ Stacy Data \ AndroidStudio \ SDK \ build-tools \ 22.0.1 \ aapt.exe''已完成 非零退出值1
错误信息是这样的:
AGPBI:{“kind”:“ERROR”,“text”:“Attribute \”border_width \“已经 是 定义 “ ”SOURCEPATH“:” C:\用户\斯泰西\桌面\ premioApp \程序\编译\ \中间体爆炸-AAR \ com.google.android.gms \播放服务钱包\ 7.5.0 \水库\值\ wallet_colors.xml”, “位置”:{ “STARTLINE”:1}, “原”: “”}
所以我不知道要替换什么以及如何处理它。我的情况与其他情况不同,因为其他错误只是说删除或重命名应用程序的drawables或资源,但在我的应用程序中,冲突是在两个库资源之间进行的,所以我将如何解决这个问题?这是什么解决方案?请帮我。
答案 0 :(得分:0)
使用android-segment-control custom view时遇到了同样的问题。我认为问题来自于较新的Build Tools版本(我的版本为22.0.1),它带来了一些默认的border_width值。
删除自定义border_width:
在 attrs.xml 文件中删除" border_with"属性只剩下以下内容:
<declare-styleable name="SegmentedGroup">
<attr name="corner_radius" format="dimension" />
<attr name="tint_color" format="color" />
<attr name="checked_text_color" format="color" />
</declare-styleable>
在 SegmentedGroup.java 文件中删除&#34; mMarginDp&#34;变量因此只剩下以下内容:
try {
mCornerRadius = typedArray.getDimension(
R.styleable.SegmentedGroup_corner_radius,
getResources().getDimension(R.dimen.radio_button_conner_radius));
mTintColor = typedArray.getColor(
R.styleable.SegmentedGroup_tint_color,
getResources().getColor(R.color.radio_button_selected_color));
mCheckedTextColor = typedArray.getColor(
R.styleable.SegmentedGroup_checked_text_color,
getResources().getColor(android.R.color.white));
} finally {
typedArray.recycle();
}