Android工作室Aapt.exe以非零退出值1结束

时间:2015-07-23 08:58:26

标签: android android-studio google-play-services android-library

在我的应用程序中,我正在使用谷歌播放服务和其他一些,所有都正常工作正常。但是当我走向设计方面时,我被要求使用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或资源,但在我的应用程序中,冲突是在两个库资源之间进行的,所以我将如何解决这个问题?这是什么解决方案?请帮我。

1 个答案:

答案 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();
    }